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

说说watir-webdriver那些事(2)一些简单的操作

2012-08-22 
说说watir-webdriver那些事(二)一些简单的操作一般上手自动化测试的人都喜欢立竿见影的看到一些成效,这里

说说watir-webdriver那些事(二)一些简单的操作

一般上手自动化测试的人都喜欢立竿见影的看到一些成效,这里也简单的简单介绍一下基本的操作,非常具体的使用方法,还是要通过查询API来获取。

?

?

打开浏览器

?

如果知道Selenum webdriver(watir-webdriver使用的就是selenium的webdriver)机制的人应该明白,webdriver使用的是在启动页面的时候,将js注入到页面,通过js来控制页面的控件来达到自动化测试的目的,所以自动化测试脚本的开始,就一定是使用watir-webdriver来打开一个浏览器,下面就是打开不同浏览器的方法:(注:需要注意的是如果使用chrome进行测试,那么必须下载安装chrome driver。)

?

?

#打开firefox浏览器b = Watir::Browser.new :firefoxb = Watir::Browser.new :ff#打开ie浏览器b=Watir::Browser.new :ieb=Watir::Browser.new :internet_explorer#打开chrome浏览器b=Watir::Browser.new :chrome

?

打开指定地址的网页

根据指定的url地址打开,相应的网页,可以这么做

?

?

#打开地址b.goto("http://www.baidu.com")
#打印出现在的页面的url地址p b.url 
?

?

?

?

关闭浏览器

关闭已经打开的浏览器,当然如果运行ruby进程结束,浏览器会自动关闭的。

?

#关闭浏览器b.close
?

?

获取浏览器的信息

?

下面介绍一些获得浏览器的基本信息的方法

?

#获取urlb.url#获取titleb.title#获取htmlb.html

?

一些常见控件的操作

?

#文本框输入ie.text_field(:name,"k1").set "iquicktest"  #下拉框选择ie.select_list(:name,"lmm").select "jpg"  #单选框选择ie.radio(:id,"sOff").set  #超链接点击ie.link(:url, "http://www.baidu.com/search/image_help.html").click  #按钮点击ie.button(:value,"百度一下").click  #复选框选择ie.checkbox(:name,"mem_pass").clear   
?

?

有以上的东东,基本可以进行自动化测试了,其他ruby的语法可以去参看相关书籍。

?

?

1 楼 sungj521 2012-03-14   推荐一些资料吧谢谢 2 楼 dtrex 2012-03-15   sungj521 写道推荐一些资料吧谢谢
资料的话,watirwebdriver.com,官方网站吧,其他的资料真的比较少,只能看看Waitr在看看selenium-webdriver,watir是看语法,selenium-webdriver可以看实现原理。 3 楼 springxu 2012-06-19   这些天正准备学习watir-webdriver . 你的文章也适用。 谢了。

热点排行