首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > Web前端 >

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

2012-08-21 
说说watir-webdriver那些事(三)如何定位页面元素功能自动化测试做的就是,找到页面的控件元素,然后操作这些

说说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"
??

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

?

?

?

?

热点排行