Watir examples

简介:

Examples
All examples are designed to work on the live Watir demo form: http://bit.ly/watir-example.

Loading RubyGems
If you’re a first time Ruby user, you need to understand how to load Ruby gems such as Watir. You can require it via the -rubygems command line option or by using the RUBYOPT environment variable. You can also require it manually in your script:
require 'rubygems'


For more information see here.

Including Watir gem to drive Internet Explorer on Windows
require 'watir'

Including Watir-WebDriver gem to drive Firefox/Chrome on Windows/Mac/Linux
require 'watir-webdriver'

Starting a new browser & and going to our site
browser = Watir::Browser.new
browser.goto 'http://bit.ly/watir-example'


Setting a text field
browser.text_field(:name => 'entry.0.single').set 'Watir'

Setting a multi-line text box
browser.text_field(:name => 'entry.1.single').set "I come here from Australia. \n The weather is great here."

Setting and clearing a radio button
browser.radio(:value => 'Watir').set
browser.radio(:value => 'Watir').clear


Setting and clearing check boxes
browser.checkbox(:value => 'Ruby').set
browser.checkbox(:value => 'Python').set
browser.checkbox(:value => 'Python').clear


Clicking a button
browser.button(:name => 'logon').click

Clearing, getting and selecting selection list values
browser.select_list(:name => 'entry.6.single').clear
puts browser.select_list(:name => 'entry.6.single').options
browser.select_list(:name => 'entry.6.single').select 'Chrome'


Clicking a button
browser.button(:name => 'submit').click

Checking for text in a page
puts browser.text.include? 'Your response has been recorded.'

Checking the title of a page
puts browser.title == 'Thanks!'


more info: http://watir.com/examples/


 
 

 

本文转自贺满博客园博客,原文链接:http://www.cnblogs.com/puresoul/archive/2012/03/06/2381346.html,如需转载请自行联系原作者。


目录
相关文章
hook+ant design实现文本Input多行编辑
hook+ant design实现文本Input多行编辑
146 0
|
测试技术 数据库连接 Python
|
Java Maven
jsweet-examples下载测试
jsweet-examples下载测试
53 0
|
前端开发 机器人
outdoor_flight_gazebo.launch源码阅读
在hector_quadrotor-kinetic-devel里的hector_quadrotor_demo功能包,该功能包应该是可以在gazebo中仿真无人机飞行的。里面的launch文件夹里的launch文件应该可以直接执行相应功能。
outdoor_flight_gazebo.launch源码阅读
|
JavaScript
two js questions
two js questions
94 0
|
测试技术 API 数据库
【pytest官方文档】解读fixtures - 1.什么是fixtures
【pytest官方文档】解读fixtures - 1.什么是fixtures
【pytest官方文档】解读fixtures - 4. 一次请求多个fixtures、fixtures被多次请求
【pytest官方文档】解读fixtures - 4. 一次请求多个fixtures、fixtures被多次请求
Cypress系列(100)- cypress-file-upload 插件, attachFile() 命令详解
Cypress系列(100)- cypress-file-upload 插件, attachFile() 命令详解
419 0
Cypress系列(100)- cypress-file-upload 插件, attachFile() 命令详解
Cypress系列(42)- visit() 命令详解
Cypress系列(42)- visit() 命令详解
441 0
Cypress系列(42)- visit() 命令详解

热门文章

最新文章