一般上手自动化测试的人都喜欢立竿见影的看到一些成效,这里也简单的简单介绍一下基本的操作,非常具体的使用方法,还是要通过查询API来获取。
打开浏览器
如果知道Selenum webdriver(watir-webdriver使用的就是selenium的webdriver)机制的人应该明白,webdriver使用的是在启动页面的时候,将js注入到页面,通过js来控制页面的控件来达到自动化测试的目的,所以自动化测试脚本的开始,就一定是使用watir-webdriver来打开一个浏览器,下面就是打开不同浏览器的方法:(注:需要注意的是如果使用chrome进行测试,那么必须下载安装chrome driver。)
#打开firefox浏览器
b = Watir::Browser.new :firefox
b = Watir::Browser.new :ff
#打开ie浏览器
b=Watir::Browser.new :ie
b=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
获取浏览器的信息
下面介绍一些获得浏览器的基本信息的方法
#获取url
b.url
#获取title
b.title
#获取html
b.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的语法可以去参看相关书籍。
分享到:
相关推荐
ruby2.0.0+selenium-webdriver+watir-webdriver+rails离线备份,设置环境变量后可使用(未测试)
ChromeDriver 是一款以 Google Chrome 为环境测试网站的工具,现已实现对开源的 WebDriver 通路协议的支持,因此可以轻松与现有的 WebDriver 测试工具相整合。不熟悉 WebDriver 的用户可以参考 2009 年的项目发布...
Watir-WebDriver是基于ruby开发web驱动框架 double_click 双击事件 ie .sikuli_image(:image=>"1.png").double_click right_click 右击事件 exist? 判断用户元素是否存在 edit = ie.text_field(:name,"username") ...
WATIR-WEBDRIVER自动化测试指导
压缩包中包含目前2013/01/19最新的安装文件,有rubyinstaller-1.9.2-p136、DevKit-tdm-32-4.5.1-20101214-1400-sfx、rubygems-1.8.24、watir-4.0.2、watir-webdriver-0.6.2等文件,并附上简略安装说明。
linux下离线安装watir-webdriver
使用watir-webdriver删除百度空间所有文章的ruby脚本
wairt-webdriver.aip包含了chromedriver.exe、DevKit。、IEDriverServer.exe rubyinstaller-2.1.5.exe、Ruby语言入门教程v1.0这几个文件,是使用wati-webdriver进行安装部署以及ruby语言学些所需要的必不可少的资料...
watir-cn中文语言包 watir-cn中文语言包 watir-cn中文语言包 watir-cn中文语言包 watir-cn中文语言包 watir-cn中文语言包 watir-cn中文语言包 watir-cn中文语言包 watir-cn中文语言包 watir-cn中文语言包 watir-cn...
它可以与watir和selenium-webdriver一起使用。 文献资料 项目是学习如何使用页面对象的第一个地方。 可以在上找到该项目的 。 要查看各个发行版之间的更改,请查看 要了解这种宝石的动机,请阅读此 有一本书...
ruby 自动化测试,watir是一个很不错的东西
watir-webdriver IE支持 IEDriverServer
开源自动化测试工具组合:Ruby+Watir安装 安装准备: 1. 工具安装包准备: Ruby官方下载地址:http://www.ruby-lang.org/zh_cn/downloads/,稳定版本Ruby 1.8.6 Watir下载地址:...
开源自动化测试工具组合:Ruby+Watir安装 安装准备: 1. 工具安装包准备: Ruby官方下载地址:http://www.ruby-lang.org/zh_cn/downloads/,稳定版本Ruby 1.8.6 Watir下载地址:...
Selenium Watir-Webdriver 的域特定页面组件页面组件首先对特定语义域进行建模,然后对浏览器代码进行建模。 Watir-Webdriver 是蜜蜂的膝盖! 现在使用域特定页面组件工厂!用法Domkey 是一个库,可帮助您构建用于...
ruby 2.00 selenium webdriver,watir webdriver 备份打包
watir开发文档。包括帮助文档,示例等等
web自动化测试用的工具。需要先安装ruby
安装命令:gem install watir --local。