读书人

说说watir-webdriver那些事(三)怎么

发布时间: 2012-08-21 13:00:22 作者: rapoo

说说watir-webdriver那些事(三)如何定位页面元素

功能自动化测试做的就是,找到页面的控件元素,然后操作这些控件,完成模拟人工的测试操作。所以开头肯定是要定位到页面上的元素。watir-webdriver提供了多方方法,帮助我们定位Web页面上的元素。

?

常用的定位方法如下:

?

?

?进行ID定位,可以这样写

?

使用name定位,是这样写的

?

?

使用class或者class_name定位,是这样写的

?

使用XPath定位,是这样写的

?

?

这种情况,可能在很多使用前台组件的页面中,经常碰到,如果使用上面的方法定位,你会发现没有id,没有name,整体上会有很多input,单纯用index很痛苦,这个时候用层级管理会好很多,如下

b.span(:id=>"news").text_field(:index=>0).set "rex"
??

使用这种方式,寻找页面控件更加稳定,效率更高,也算是一种技巧。

?

?

?

?

读书人网 >Web前端

热点推荐