`
dtrex
  • 浏览: 139582 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

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

 
阅读更多

一般上手自动化测试的人都喜欢立竿见影的看到一些成效,这里也简单的简单介绍一下基本的操作,非常具体的使用方法,还是要通过查询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的语法可以去参看相关书籍。

 

 

分享到:
评论
3 楼 springxu 2012-06-19  
这些天正准备学习watir-webdriver . 你的文章也适用。 谢了。
2 楼 dtrex 2012-03-15  
sungj521 写道
推荐一些资料吧谢谢

资料的话,watirwebdriver.com,官方网站吧,其他的资料真的比较少,只能看看Waitr在看看selenium-webdriver,watir是看语法,selenium-webdriver可以看实现原理。
1 楼 sungj521 2012-03-14  
推荐一些资料吧谢谢

相关推荐

    linux环境下watir-webdriver离线安装包

    在Linux环境下进行自动化测试时,Watir-Webdriver是一个非常有用的工具。它是一个Ruby库,允许用户使用Ruby语言控制浏览器,进行网页元素的交互和测试。Watir是“Web Application Testing in Ruby”的缩写,而...

    WATIR-WEBDRIVER自动化学习指导

    通过上述示例可以看出,无论是简单的文本输入还是复杂的交互式元素,都可以通过WATIR-WEBDRIVER来进行高效的操作。对于想要提高Web应用测试效率和质量的技术团队来说,这是一个非常有价值的工具。

    ruby2.0.0+selenium-webdriver+watir-webdriver+rails离线备份

    ruby2.0.0+selenium-webdriver+watir-webdriver+rails离线备份,设置环境变量后可使用(未测试)

    watir-webdriver谷歌浏览器驱动

    ChromeDriver 是一款以 Google Chrome 为环境测试网站的工具,现已实现对开源的 WebDriver 通路协议的支持,因此可以轻松与现有的 WebDriver 测试工具相整合。不熟悉 WebDriver 的用户可以参考 2009 年的项目发布...

    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等文件,并附上简略安装说明。

    使用watir-webdriver删除百度空间所有文章的ruby脚本

    使用watir-webdriver删除百度空间所有文章的ruby脚本

    test_logger1.rar_Logger wat_ruby _watir_watir ruby_watir-webdriv

    标题中的“test_logger1.rar_Logger wat_ruby _watir_watir ruby_watir-webdriver”揭示了这个压缩包文件的内容。首先,“test_logger1”可能是一个测试项目或者测试脚本的名称,而“Logger”则指的是Ruby内置的日志...

    watir-webdriver

    wairt-webdriver.aip包含了chromedriver.exe、DevKit。、IEDriverServer.exe rubyinstaller-2.1.5.exe、Ruby语言入门教程v1.0这几个文件,是使用wati-webdriver进行安装部署以及ruby语言学些所需要的必不可少的资料...

    watir安装所需要的gem包

    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-cn...

    页面对象:在watir-webdriver和selenium-webdriver中实现PageObject模式的宝石

    它可以与watir和selenium-webdriver一起使用。 文献资料 项目是学习如何使用页面对象的第一个地方。 可以在上找到该项目的 。 要查看各个发行版之间的更改,请查看 要了解这种宝石的动机,请阅读此 有一本书...

    watir-bonus-1.5.2

    Watir,即Web Application Testing in Ruby,是一个开源的Ruby库,它允许用户通过Ruby代码直接控制浏览器,模拟用户的交互操作,如点击按钮、填写表单、导航等,从而实现对Web应用的自动化测试。 "Watir-Bonus" 是...

    win7上搭建cucumber+watir自动化环境

    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-bonus-1.5.1.1230.zip

    Watir(Web Application Testing in Ruby)是一个开源的Ruby库,用于自动化浏览器操作,它使得开发者能够用Ruby代码编写测试脚本来与网页交互,进行功能测试和验收测试。 **描述:“Watir开发文档。包括帮助文档,...

    ruby 2.00 selenium webdriver,watir webdriver 备份打包

    Ruby 2.00、Selenium WebDriver 和 Watir WebDriver 是自动化测试领域中广泛使用的工具,尤其在Web应用程序的测试中。下面将详细讲解这三个概念及其相互关系。 Ruby 2.00 是Ruby编程语言的一个版本,发布于2013年,...

    watir-1.6.5.gem

    开源自动化测试工具组合:Ruby+Watir安装 安装准备: 1. 工具安装包准备: Ruby官方下载地址:http://www.ruby-lang.org/zh_cn/downloads/,稳定版本Ruby 1.8.6 Watir下载地址:...

Global site tag (gtag.js) - Google Analytics