Getting Started
Load the Watir library
Open a browser (default: Internet Explorer)
browser = Watir::Browser.new
Open Browser at the specified URL
browser = Watir::Browser.start("http:)
Go to a specified URL
Close the browser
|
Browser options (IE only)
Speed up execution
(or use the "-b" command line switch)
Maximize browser window
Pop browser window to front
|
Access an Element
Text box or text area
t = browser.text_field(:name, "username")
Button
b = browser.button(:value, "Click Here")
Drop down list
d = browser.select_list(:name, "month")
Check box
c = browser.checkbox(:name, "enabled")
Radio button
r = browser.radio(:name, "payment type")
Form
f = browser.form(:name, "address")
f = browser.form(:action, "submit")
Link
l = browser.link(:url, "http:)
l = browser.link(:href, "http:)
Table cell in a table (2nd row, 1st column)
td = browser.table(:name, 'recent_records')[2][1]
|
Manipulate the Element
Click a button or link
Enter text in a text box
Enter multiple lines in a multi-line text box
Set radio button or check box
Clear an element
Select an option in a drop down list
d.select "cash"
d.set "cash"
Clear a drop down list
Submit a form
Flash any element (useful from the watir-console)
|
Check the Contents
|
Return the html of the page or any element
Return the text of the page or any element
Return the title of the document
|
Get text from status bar.
Return true if the specified text appears on the page
browser.text.include? 'llama'
Return the contents of a table as an array
browser.table(:id, 'recent_records').to_a
|
Based on the Secret Geek Cheat Sheet and the Scripting Web Tests Cheat Sheet