# Please, when you update this file, update also http://wiki.openqa.org/display/WTR/Example+Test+Case
#-------------------------------------------------------------#
# Demo test for the Watir controller.
#
# Purpose: to demonstrate the following Watir functionality:
# * entering text into a text field,
# * clicking a button,
# * checking to see if a page contains text.
# Test will search Google for the "pickaxe" Ruby book.
#-------------------------------------------------------------#
# the Watir controller
require "watir"
# set a variable
test_site = "http://www.google.com"
# open the IE browser
ie = Watir::IE.new
# print some comments
puts "Beginning of test: Google search."
puts " Step 1: go to the test site: " + test_site
ie.goto test_site
puts " Step 2: enter 'pickaxe' in the search text field."
ie.text_field(:name, "q").set "pickaxe" # "q" is the name of the search field
puts " Step 3: click the 'Google Search' button."
ie.button(:name, "btnG").click # "btnG" is the name of the Search button
puts " Expected Result:"
puts " A Google page with results should be shown. 'Programming Ruby' should be high on the list."
puts " Actual Result:"
if ie.text.include? "Programming Ruby"
puts " Test Passed. Found the test string: 'Programming Ruby'. Actual Results match Expected Results."
else
puts " Test Failed! Could not find: 'Programming Ruby'."
end
puts "End of test: Google search."
转自
http://bentley.blogbus.com/logs/24934404.html
分享到:
相关推荐
例如,以下是一个简单的测试脚本,检查是否能成功打开Google首页并搜索“Watir”: ```ruby require 'watir' browser = Watir::Browser.new :chrome browser.goto 'https://www.google.com' browser.text_field...
此方法可以在一个下拉列表中随机选择一个选项。 ##### 3. 弹窗操作(popupwin) ```ruby ie.popupwin.button(:name=>"确定").click ``` 该代码可以用来在弹出窗口中点击“确定”按钮。 ##### 4. 图片元素操作...
Watir(Web Application Testing In Ruby)是一个用于Web应用程序测试的Ruby库。它提供了一种简单且强大的方法来模拟用户与Web页面的交互行为,进而实现Web应用的功能自动化测试。通过Watir,测试人员可以编写易于...
- 解决方法是先安装一个兼容 Ruby 1.8.6 版本的 `activesupport`。 ```bash C:\>gem install activesupport --version="2.3.8" ``` - 再次尝试安装 Watir: ```bash C:\>gem install watir Successfully ...
创建一个新的要素分支(好名字的加分点)。 进行功能补充或错误修复。 为此添加测试。 这很重要,因此我们不会在以后的版本中无意间破坏它。 提交,请勿更改Rakefile,gemspec或CHANGES文件,我们将在发布时进行...
Watir(Web Application Testing in Ruby)是Ruby社区开发的一个开源库,它允许我们用Ruby来编写浏览器自动化测试,支持多种主流浏览器,如Chrome、Firefox、Safari等。 标题中的“test_logger1.rar_Logger wat_...
安装将此代码添加到您的Gemfile中: group :test do gem "watir-rails"end用法就像您在请求/集成测试中一如既往地使用Watir: browser = Watir :: Browser . newbrowser . goto home_pathbrowser . text_field ( ...
Watir,全称为Web Application Testing in Ruby,是一个用于自动化浏览器操作的开源库,它使得编写测试脚本变得简单直观,可以模拟用户在浏览器中的各种交互行为。在Ruby编程语言环境中,Watir允许开发者通过编写...
Ruby和Watir(Web Application Testing in Ruby)是一个强大的自动化测试框架,主要用于Web应用程序的测试。Ruby是一种面向对象的、动态的编程语言,以其简洁、优雅的语法和强大的元编程能力而受到开发者的喜爱。...
开源自动化测试工具组合: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下载地址:...
Watir(Web Application Testing in Ruby)WebDriver是Watir库的一个分支,它结合了Watir的易用性和Selenium WebDriver的强大功能。Watir最初设计的目标是让测试像用户一样与网站进行交互,它的语法直观且易于理解,...
- **Google测试例子**: 使用Watir对Google首页进行简单的搜索测试。 - **Link**: 测试链接是否可以正常跳转。 - **检查点**: 检查页面中的某些元素是否符合预期。 - **contains_text**: 检查某个元素是否包含特定...
以下是一个简单的Watir测试脚本示例,展示了如何打开一个网页并查找元素: ```ruby require 'watir' browser = Watir::Browser.new :chrome # 使用Chrome浏览器 browser.goto 'https://www.google.com' # 访问...
在Ruby自动化测试领域,Watir(Web Application Testing in Ruby)是一个非常流行的库,它允许开发者直接用Ruby语言来控制浏览器,进行网页元素的操作,如点击、填写表单等。然而,`click_no_wait`方法在某些版本的...
这个“Watir API CHM”文档提供了一个离线查阅的平台,方便我们深入理解和应用Watir库。 **CHM(Compiled HTML Help)格式** CHM是微软开发的一种帮助文件格式,它将HTML文档编译成一个单一的文件,便于存储和分发...
下面是一个简单的示例,展示了如何使用Ruby Watir编写自动化测试脚本: ```ruby require 'watir' # 定义待测试的网站地址 test_site = 'http://www.aaawang.com/reg.asp?action=reg' # 初始化一个新的IE浏览器...