cucumber+watir+ruby 自动化测试-1

来源:互联网 发布:如何修改淘宝账户名称 编辑:程序博客网 时间:2024/06/03 12:27

作业:实现http://blog.csdn.net/passionboyxie/article/details/7376562

1.安装,环境搭建:

    http://blog.sina.com.cn/s/blog_6b59aaa701017sff.html

2. Watir-webdriver_ruby元素操作与定位

 (1)http://blog.csdn.net/nigind/article/details/8540234

         元素定位:

         常用的定位方法如下:

         使用id进行定位:                收藏代码<input type="text" class="s_ipt" maxlength="100" id="kw" name="wd" autocomplete="off">  

          使用name进行定位:name可能会有重复,有的时候要加入:index=>1来唯一性定位

              使用class或者class_name的定位

              使用XPath定位

              使用其他方法定位

                       在定位link对象的时候,可以使用link和link_text属性;

                       另外还可以使用tag_name属性定位任意元素;

            使用层级关系定位

                         这种情况,可能在很多使用前台组件的页面中,经常碰到,如果使用上面的方法定位,你会发现没有id,没有name,整                       

                         体上会有很多input,单纯用index很痛苦,这个时候用层级管理会好很多,如下

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

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

     多种定位方式同时使用

                       在很多时候一种定位方式不能完全定位唯一元素,需要多个定位方式综合使用

                        比方说有两个name一模一样的控件,只能通过index来识别,设置index=>0,ji

 (2)http://blog.csdn.NET/jiguanghoverli/article/details/11269507

0 0