jlfsquall 发表于 2011-12-20 10:47:23

selenium用xpath定位TD元素的问题

各位好,我有一个菜单需要点击,该菜单是写在TD里的,由于本身没有id,name,所以从上层的div开始定位。
selenium.click("//div/table/tbody/tr/td/table/tbody/tr/td")但提示说找不到

ryugun 发表于 2011-12-21 09:54:43

//td[.='码头作业管理'] 试试

jlfsquall 发表于 2011-12-21 10:26:18

回复 2# ryugun


直接用text来定位,selenium.click("//td"),报无效地址:
com.thoughtworks.selenium.SeleniumException: ERROR: Invalid xpath : //td
但同一个页面里,<a>标签的元素可以用text直接定位到。是因为td不能直接定位的原因吗?

jlfsquall 发表于 2011-12-21 17:32:06

回复 2# ryugun


    问题已解决,并不是xpath的地址错误,问题是在于click方法无效。改用mouseOver, mouseDown, mouseUp后可成功定位。

jlfsquall 发表于 2011-12-21 17:39:45

回复 3# jlfsquall


    已解决,不是xpath地址的问题。而是因为click方法无效,换成 mouseOver, mouseDown, mouseUp后可实现。
页: [1]
查看完整版本: selenium用xpath定位TD元素的问题