51Testing软件测试论坛

标题: 怎么写这个xpath [打印本页]

作者: xiaoaikaikaixin    时间: 2015-5-20 14:01
标题: 怎么写这个xpath
本帖最后由 xiaoaikaikaixin 于 2015-5-20 17:12 编辑

大侠们,我要怎么定位这个放大镜,它的id是随时变化的,下面是它的html,它的xpath要怎么写
<img id="ext-gen1197" class="x-form-trigger x-form-search-trigger x-form-trigger-over" src="/scripts/ext-2.2/resources/images/default/s.gif" style="cursor: pointer;"/>   
作者: 踏雪飞狐    时间: 2015-5-20 15:18
用class属性定位可以吧
作者: LUCIEN06    时间: 2015-5-20 16:24
需要贴出更全的html, firefox, chrome 都有插件可以帮助定位,选中这个元素右键选xpath就能生成一个xpath。
作者: xiaoaikaikaixin    时间: 2015-5-20 17:14
LUCIEN06 发表于 2015-5-20 16:24
需要贴出更全的html, firefox, chrome 都有插件可以帮助定位,选中这个元素右键选xpath就能生成一个xpath。

你好,xpath产生的是用id的,可是我的id每次都会变化,所以都不可以用id,那要其他的xpath定位,应该怎么写,谢谢

作者: a405908765    时间: 2015-5-21 16:31
//img[class='x-form-trigger x-form-search-trigger x-form-trigger-over']
不知道这样行不行  或者用src
firebug 右键复制xpath 可以直接出完整xpath路径
作者: ermine    时间: 2015-5-21 17:54
前面的那个input,按name可以唯一定位么?如果可以的话,可以这样
//input[@name="header.toCode"]/following-sibling::img
作者: a1257235444    时间: 2015-6-3 21:52
//img[@src='/scripts/ext-2.2/resources/images/default/s.gif' and @style='cursor: pointer;']
不知道这两个属性在你的页面里能不能定位一个唯一的元素
作者: sgr_pippo    时间: 2015-6-9 15:19
6楼正解,考虑用父节点吧




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