51Testing软件测试论坛
标题:
selenium用xpath定位TD元素的问题
[打印本页]
作者:
jlfsquall
时间:
2011-12-20 10:47
标题:
selenium用xpath定位TD元素的问题
各位好,我有一个菜单需要点击,该菜单是写在TD里的,由于本身没有id,name,所以从上层的div开始定位。
selenium.click("//div[id=mainContainer]/table[2]/tbody/tr[2]/td[1]/table/tbody/tr[13]/td") 但提示说找不到
[attach]76741[/attach]
作者:
ryugun
时间:
2011-12-21 09:54
//td[.='码头作业管理'] 试试
作者:
jlfsquall
时间:
2011-12-21 10:26
回复
2#
ryugun
直接用text来定位,selenium.click("//td[text()='码头作业管理']"),报无效地址:
com.thoughtworks.selenium.SeleniumException: ERROR: Invalid xpath [2]: //td[text()='码头作业管理']
但同一个页面里,<a>标签的元素可以用text直接定位到。是因为td不能直接定位的原因吗?
作者:
jlfsquall
时间:
2011-12-21 17:32
回复
2#
ryugun
问题已解决,并不是xpath的地址错误,问题是在于click方法无效。改用mouseOver, mouseDown, mouseUp后可成功定位。
作者:
jlfsquall
时间:
2011-12-21 17:39
回复
3#
jlfsquall
已解决,不是xpath地址的问题。而是因为click方法无效,换成 mouseOver, mouseDown, mouseUp后可实现。
欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/)
Powered by Discuz! X3.2