`

Watir:一个简单的例子google_search

阅读更多
# 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
分享到:
评论
2 楼 xiaoquqi 2009-12-14  
taozilong537 写道
出错了...
用gem list显示watir已经装了
但报出异常为
>ruby test.rb
test.rb:1:in `require': no such file to load -- watir (LoadError)
from test.rb:1
>Exit code: 14
求牛人解决


require 'rubygems'
1 楼 taozilong537 2009-11-14  
出错了...
用gem list显示watir已经装了
但报出异常为
>ruby test.rb
test.rb:1:in `require': no such file to load -- watir (LoadError)
from test.rb:1
>Exit code: 14
求牛人解决

相关推荐

    Watir测试框架介绍

    例如,以下是一个简单的测试脚本,检查是否能成功打开Google首页并搜索“Watir”: ```ruby require 'watir' browser = Watir::Browser.new :chrome browser.goto 'https://www.google.com' browser.text_field...

    WATIR-WEBDRIVER自动化学习指导

    此方法可以在一个下拉列表中随机选择一个选项。 ##### 3. 弹窗操作(popupwin) ```ruby ie.popupwin.button(:name=>"确定").click ``` 该代码可以用来在弹出窗口中点击“确定”按钮。 ##### 4. 图片元素操作...

    ruby watir介绍文档

    Watir(Web Application Testing In Ruby)是一个用于Web应用程序测试的Ruby库。它提供了一种简单且强大的方法来模拟用户与Web页面的交互行为,进而实现Web应用的功能自动化测试。通过Watir,测试人员可以编写易于...

    ruby and watir 安装指南

    - 解决方法是先安装一个兼容 Ruby 1.8.6 版本的 `activesupport`。 ```bash C:\>gem install activesupport --version="2.3.8" ``` - 再次尝试安装 Watir: ```bash C:\>gem install watir Successfully ...

    watir:由Selenium驱动的Watir

    创建一个新的要素分支(好名字的加分点)。 进行功能补充或错误修复。 为此添加测试。 这很重要,因此我们不会在以后的版本中无意间破坏它。 提交,请勿更改Rakefile,gemspec或CHANGES文件,我们将在发布时进行...

    test_logger1.rar_Logger wat_ruby _watir_watir ruby_watir-webdriv

    Watir(Web Application Testing in Ruby)是Ruby社区开发的一个开源库,它允许我们用Ruby来编写浏览器自动化测试,支持多种主流浏览器,如Chrome、Firefox、Safari等。 标题中的“test_logger1.rar_Logger wat_...

    watir-rails:添加对Watir(http

    安装将此代码添加到您的Gemfile中: group :test do gem "watir-rails"end用法就像您在请求/集成测试中一如既往地使用Watir: browser = Watir :: Browser . newbrowser . goto home_pathbrowser . text_field ( ...

    watir安装所需要的gem包

    Watir,全称为Web Application Testing in Ruby,是一个用于自动化浏览器操作的开源库,它使得编写测试脚本变得简单直观,可以模拟用户在浏览器中的各种交互行为。在Ruby编程语言环境中,Watir允许开发者通过编写...

    开放Ruby+watir 自动化测试工具介绍+安装说明

    Ruby和Watir(Web Application Testing in Ruby)是一个强大的自动化测试框架,主要用于Web应用程序的测试。Ruby是一种面向对象的、动态的编程语言,以其简洁、优雅的语法和强大的元编程能力而受到开发者的喜爱。...

    watir-1.5.2.gem

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

    watir-1.6.5.gem

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

    ruby 2.00 selenium webdriver,watir webdriver 备份打包

    Watir(Web Application Testing in Ruby)WebDriver是Watir库的一个分支,它结合了Watir的易用性和Selenium WebDriver的强大功能。Watir最初设计的目标是让测试像用户一样与网站进行交互,它的语法直观且易于理解,...

    ruby 自动化框架watir

    以下是一个简单的Watir测试脚本示例,展示了如何打开一个网页并查找元素: ```ruby require 'watir' browser = Watir::Browser.new :chrome # 使用Chrome浏览器 browser.goto 'https://www.google.com' # 访问...

    代替Watir中click_no_wait的方法。

    在Ruby自动化测试领域,Watir(Web Application Testing in Ruby)是一个非常流行的库,它允许开发者直接用Ruby语言来控制浏览器,进行网页元素的操作,如点击、填写表单等。然而,`click_no_wait`方法在某些版本的...

    watir api chm

    这个“Watir API CHM”文档提供了一个离线查阅的平台,方便我们深入理解和应用Watir库。 **CHM(Compiled HTML Help)格式** CHM是微软开发的一种帮助文件格式,它将HTML文档编译成一个单一的文件,便于存储和分发...

    ruby watir教程

    下面是一个简单的示例,展示了如何使用Ruby Watir编写自动化测试脚本: ```ruby require 'watir' # 定义待测试的网站地址 test_site = 'http://www.aaawang.com/reg.asp?action=reg' # 初始化一个新的IE浏览器...

Global site tag (gtag.js) - Google Analytics