admin 管理员组

文章数量: 1086019


2024年3月9日发(作者:后端开发绩效考核)

一、安装ruby+watir1、安装安装成功如下提示:2、安装

3、安装WatirRecorder_Setup_

4、将放到ruby根目录下5、切换到ruby安装目录

6、ruby–v7、gem–vgemupdate--system--source8、geminstallwatir9、新建一个ruby工程-文件,输入require'watir'ie=Watir::("")

运行10、常用语法1.使用Watir,需要在脚本中加上(固定写法)require'watir'2.创建一个IE的测试实例ie=Watir::或者在创建的同时直接转到页面ie=Watir::("";)Watir使用start方法同时创建一个浏览器实例并转到一个页面。3.页面导航("";)4.操纵Web页面对象4.1超链接4.1.1使用Text属性点击超链接(:text,"Pickaxe").click对应的HTML代码为:Pickaxe4.1.2使用URL属性点击超链接(:url,"/titles/ruby/";).click对应的HTML代码为:TestSite

4.2复选框4.2.1使用name属性设置复选框ox(:name,"checkme").set4.2.2使用name属性清除复选框ox(:name,"checkme").clear4.2.3使用name和value属性设置复选框ox(:name,"checkme","1").set4.2.4使用name和value属性清除复选框ox(:name,"checkme","1").clear对应的HTML代码为:value="1">4.3单选框4.3.1使用name属性设置单选框(:name,"clickme").set4.3.2使用name属性清除单选框(:name,"clickme").clear4.3.3使用name和id属性设置单选框(:name,"clickme","1").set4.3.4使用name和id属性清除单选框(:name,"clickme","1").clear对应的HTML代码为:"1">4.4下拉框4.4.1使用name属性和值来设置下拉框

_list(:name,"selectme").select("isfun")4.4.2使用name属性和值来清除下拉框_list(:name,"selectme").clearSelection对应的HTML代码为:WebTestinginRubyisfun4.5在Web页面中输入数据4.5.1使用文本输入框的那么属性设置输入内容_field(:name,"typeinme").set("WatirWorld")4.5.2清空文本输入框_field(:name,"typeinme").clear对应的HTML代码为:4.6从Web页面上提交数据4.6.1按钮4.6.1.1通过值或标题属性点击按钮(:value,"ClickMe").click4.6.1.2通过name属性点击按钮(:name,"clickme").click对应的HTML代码为:4.6.2表单4.6.2.1表单中的按钮使用value或标题属性(:value,"Submit").click对应的HTML代码为:

method="post">type="submit"value=4.6.2.2表单中的图片按钮使用那么属性(:name,"doit").click对应的HTML代码为:4.6.2.3没有按钮的表单Watircansubmitaformbyidentifyingitbyitsname,actionandmethodattributes.可以通过name、action以及method属性来提交表单(:name,"loginform").(:action,"login").submit对应的HTML代码为:4.6.3框架_frames可以打印出当前页面框架的数量和名称Watir允许通过名称属性来访问框架,如("menu")如果要访问menu框架中的一个超链接,可以("menu").link(:text,"ClickMenuItem").click4.6.4嵌套框架("frame1").frame(:name,"nested_frame")4.6.5新窗口一些Web应用会弹出新窗口或打开一个新窗口,可以使用attach方

法来访问并控制新窗口。通过标示新窗口的URL或者title来访问。ie2=Watir::(:url,'mytestsite')ie3=Watir::(:title,'TestNewWindow')也可以使用正则表达式ie4=Watir::(:title,/TestNew/)注意:不要把新窗口分配到你的ie变量,最好给新窗口一个不同的名字


本文标签: 属性 使用 页面