//div[@id='productType4']//a[contains(text(),'立即购买')]如果上面的还不能定位的话或说明你那个DIV需要点击才能动态生成,有外网地址没有;可以帮你看一下。一般这种我直接用JS给他隐藏的元素赋值,没必要太纠结页面定位的问题,
canvas元素的omclick等事件就可以啊,我不清楚如何获得canvas的坐标,因为我要区分单击的是哪个位置