51Testing软件测试论坛
标题:
关于selenium如何识别web对象
[打印本页]
作者:
chen6_9
时间:
2010-11-8 22:37
标题:
关于selenium如何识别web对象
最近学习用了几天selenium 发现 IDE 说找到对象,不一定是真的找到 RC说找不到那真的是没找到。所以好多次还是要用 重新写很长的很详细的路径,才能找到如:“selenium.mouseOver("//table[@id='menu6d4c0p0']/tbody/tr/td/table[@id='menu6d4c0p0tb']/tbody/tr/td[3]/table[@id='menu6d4c0p0i2']/tbody/tr/td");
” 请各位大侠帮忙讲解下 selenium 识别对象的原理,是否有可以更准确更简化的方式识别页面对象?
作者:
binken
时间:
2010-11-10 12:05
//table[@id='menu6d4c0p0i2']/tbody/tr/td
这样应该就够了
作者:
binken
时间:
2010-11-10 12:06
selenium 支持xpaht csslocator 还有其他一些
自己可以去selenium的官方网站看看
作者:
goal1860
时间:
2010-11-13 06:03
selenium就是解析返回的html文本,或者调用定义好的js.没有什么magic。ide录制的locator一般是可以优化过的,但也不一定,你给的这个例子就明显可以简化,楼上给答案了。但这样可读性还是很糟,最好是给该元素赋个名字。
作者:
goal1860
时间:
2010-11-13 06:04
要是找不到就用interactive模式调试,一般只要是展现为标准html都能找到 (99%)
作者:
chen6_9
时间:
2010-11-14 00:26
回复
2#
binken
这个我试了,但是不知道为什么找不到
作者:
rockygenius
时间:
2010-11-15 16:35
FF下装一个插件就行了,XPath checker
作者:
chen6_9
时间:
2010-11-16 18:26
更新了插件可以了,多谢楼上的各位啦~~
欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/)
Powered by Discuz! X3.2