51Testing软件测试论坛
标题:
咨询在项目中xpath属性使用的机率多吗?
[打印本页]
作者:
wsryyffs
时间:
2013-11-1 08:52
标题:
咨询在项目中xpath属性使用的机率多吗?
xpath属性确实很强大,但页面布局变化或者元素数量变化,则需要重新调整xpath属性。
如果对象只能通过index或xpath属性识别,则只能用xpath吗?没有其他的方法吗?
作者:
黑羽祭
时间:
2013-11-1 09:21
回复
1#
wsryyffs
你是用的QTP还是Selenium?
作者:
joykao
时间:
2013-11-1 09:48
LZ用的是selenium吧。。
作者:
黑羽祭
时间:
2013-11-1 10:10
我也觉得
作者:
gaha
时间:
2013-11-1 15:33
活用xpath可以抛开录制,直接通过编程实现数据驱动。
作者:
wsryyffs
时间:
2013-11-4 12:55
回复
2#
黑羽祭
qtp11有xpath属性啊
作者:
joykao
时间:
2013-11-4 13:56
回复
6#
wsryyffs
啊哦。。没用过。。。。
作者:
黑羽祭
时间:
2013-11-4 15:00
回复
6#
wsryyffs
QTP还需要用到XPATH?
作者:
wsryyffs
时间:
2013-11-5 08:19
回复
8#
黑羽祭
很多系统的对象要用index属性,但index属性有时不稳定,所以认为xpath相对能好些
作者:
黑羽祭
时间:
2013-11-5 08:48
回复
9#
wsryyffs
难道系统里开发都不写类似html id、class之类的属性?
作者:
涂涂涂涂
时间:
2013-11-5 08:52
Xpath挺好的,功能挺强大的
作者:
泰然
时间:
2013-11-6 09:46
如果对象只能通过index和xpath来定位,那么xpath确实是较少的选择之一。
另一个选择是childnodes。
不过你说你们的项目中总是在变化,你需要考虑使用自动化的成本哦。
要么把xpath做参数化吧。否则改脚本太麻烦了。
作者:
ermine
时间:
2013-11-6 11:51
即便你要操作的对象只能通过index或xpath来定位,可以先看一下能不能定位他的父对象,然后再对子对象用正则,或者innertext定位。
比如
<div><a href="">test</a></div>
<div>
<div id="parent1"><a href="">test</a></div>
</div>
可以自己定义一个webelement, html tag=div,html id=parent1,然后
browser(XXX).page(XXX).webelement(parent).link(XXX)就可以了
xpath很强大,但是不太好维护,而且总担心IE对xpath的支持不好,所以不怎么用。
作者:
wsryyffs
时间:
2013-11-7 09:04
回复
10#
黑羽祭
只能通过index或xpath来区分,没有html id、class、name等属性
欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/)
Powered by Discuz! X3.2