一般上手自动化测试的人都喜欢立竿见影的看到一些成效,这里也简单的简单介绍一下基本的操作,非常具体的使用方法,还是要通过查询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的语法可以去参看相关书籍。
分享到:
相关推荐
在Linux环境下进行自动化测试时,Watir-Webdriver是一个非常有用的工具。它是一个Ruby库,允许用户使用Ruby语言控制浏览器,进行网页元素的交互和测试。Watir是“Web Application Testing in Ruby”的缩写,而...
通过上述示例可以看出,无论是简单的文本输入还是复杂的交互式元素,都可以通过WATIR-WEBDRIVER来进行高效的操作。对于想要提高Web应用测试效率和质量的技术团队来说,这是一个非常有价值的工具。
ruby2.0.0+selenium-webdriver+watir-webdriver+rails离线备份,设置环境变量后可使用(未测试)
ChromeDriver 是一款以 Google Chrome 为环境测试网站的工具,现已实现对开源的 WebDriver 通路协议的支持,因此可以轻松与现有的 WebDriver 测试工具相整合。不熟悉 WebDriver 的用户可以参考 2009 年的项目发布...
压缩包中包含目前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等文件,并附上简略安装说明。
使用watir-webdriver删除百度空间所有文章的ruby脚本
标题中的“test_logger1.rar_Logger wat_ruby _watir_watir ruby_watir-webdriver”揭示了这个压缩包文件的内容。首先,“test_logger1”可能是一个测试项目或者测试脚本的名称,而“Logger”则指的是Ruby内置的日志...
wairt-webdriver.aip包含了chromedriver.exe、DevKit。、IEDriverServer.exe rubyinstaller-2.1.5.exe、Ruby语言入门教程v1.0这几个文件,是使用wati-webdriver进行安装部署以及ruby语言学些所需要的必不可少的资料...
Watir,全称为Web Application Testing in Ruby,是一个用于自动化浏览器操作的开源库,它使得编写测试脚本变得简单直观,可以模拟用户在浏览器中的各种交互行为。在Ruby编程语言环境中,Watir允许开发者通过编写...
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一起使用。 文献资料 项目是学习如何使用页面对象的第一个地方。 可以在上找到该项目的 。 要查看各个发行版之间的更改,请查看 要了解这种宝石的动机,请阅读此 有一本书...
Watir,即Web Application Testing in Ruby,是一个开源的Ruby库,它允许用户通过Ruby代码直接控制浏览器,模拟用户的交互操作,如点击按钮、填写表单、导航等,从而实现对Web应用的自动化测试。 "Watir-Bonus" 是...
Watir-webdriver是Watir的一个分支,专门用于WebDriver接口,支持多种浏览器的自动化测试。安装命令如下: ``` gem install watir-webdriver --no-rdoc --no-ri gem install watir-webdriver-performance --no-...
- **Watir-WebDriver**:一个用于Web自动化测试的强大库,它允许用户通过编程的方式模拟用户在浏览器中的操作。 ##### 2. 安装与配置 - **Ruby 1.9.3**:这是文章中提到的Ruby版本,安装方法一般包括直接下载...
Watir(Web Application Testing in Ruby)是一个开源的Ruby库,用于自动化浏览器操作,它使得开发者能够用Ruby代码编写测试脚本来与网页交互,进行功能测试和验收测试。 **描述:“Watir开发文档。包括帮助文档,...
Ruby 2.00、Selenium WebDriver 和 Watir WebDriver 是自动化测试领域中广泛使用的工具,尤其在Web应用程序的测试中。下面将详细讲解这三个概念及其相互关系。 Ruby 2.00 是Ruby编程语言的一个版本,发布于2013年,...
开源自动化测试工具组合:Ruby+Watir安装 安装准备: 1. 工具安装包准备: Ruby官方下载地址:http://www.ruby-lang.org/zh_cn/downloads/,稳定版本Ruby 1.8.6 Watir下载地址:...