51Testing软件测试论坛

标题: 页面上元素在html中出现的位置不固定,如何用xpath定位这样的元素 [打印本页]

作者: renhe0721    时间: 2017-6-15 16:38
标题: 页面上元素在html中出现的位置不固定,如何用xpath定位这样的元素
如图,截图中看到开始节点对应第3个g标签,但是它不是每次都出现在g[3],有时候在g[1],有时候在g[5]。
不知道能不能通过g标签中的 image中的xlink:href中的"/ing/start.png"来定位当前g呢?如果可以的话,xpath路径应该怎么写?
/*[name()='g'][2]/*/image[contains(@xlink:href,'start.png')]")
我写成这样了,报错。不知道应该怎么改了。

作者: 清晨一缕阳光    时间: 2017-6-16 09:44
使用fireBug插件就能直接出来xpath路径的。
作者: 菜鸟@大虾    时间: 2017-6-16 09:44
同学,不要为了自动化而自动化
作者: 梦想家    时间: 2017-6-16 11:06
firepath安装这个差件也可以xpath定位
作者: Real_小T    时间: 2017-6-18 23:15
用link_text可以吗
作者: 慕容别人    时间: 2017-9-23 23:14
你试试改用class来定位




欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2