Watir examples

简介: ExamplesAll examples are designed to work on the live Watir demo form: http://bit.ly/watir-example.Loading RubyGemsIf you’re a first time Ruby user, y...

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/


 
 

 

 

目录
相关文章
|
IDE Java Linux
Ruby Programming | 连载 01 - Intro and Setup
Ruby Programming | 连载 01 - Intro and Setup
Ruby Programming | 连载 01 - Intro and Setup
|
人工智能 测试技术 程序员
书籍:Pro Python 3 3rd -2019: Features and Tools for Professional Development .pdf
简介 优化您的编程技巧和方法,以成为更高效和创造性的Python程序员。本书探讨了概念和功能,这些概念和功能不仅可以改进您的代码,还可以通过Python理念的见解和细节来理解Python社区。 Pro Python 3,第三版为您提供编写干净,创新代码的工具。
|
Web App开发 人工智能 测试技术
书籍:Learn Web Development with Python - 2018.pdf
简介 使用最流行的Python Web框架(Django)进行Web编程的Python编程综合指南 主要特点 了解使用Python编程和构建Web应用程序的基础知识 使用Django从头开始构建Web应用程序 使用最新的Django框架创建真实的RESTful Web服务 图书说明 如果您想使用Django开发完整的Python Web应用程序,这个学习路径适合您。
|
机器人 Python 数据格式
Robot Framework's built-in tool:libdoc
Libdoc是Robot框架的内置工具之一,用于生成HTML和XML格式的测试库和资源文件的关键字文档,使用起来我感觉非常的灵活方便。 General Usage 语法使用 python -m robot.
1377 0
|
Web App开发 Ruby Python
|
Android开发 Windows