CSC/ECE 517 Spring 2014/ch1a 1j sr: Difference between revisions

From Expertiza_Wiki
Jump to navigation Jump to search
(Created page with "== Writing Assignment 1j - Watir == ===Background=== Watir, pronounced water, is an open-source (BSD) family of Ruby libraries for automating web browsers. It allows you to writ...")
 
Line 8: Line 8:


===Example===
===Example===
Here's Watir in action. Like all ruby gems, it has to be included to be used.
Including Watir gem to drive Internet Explorer on Windows
Including Watir gem to drive Internet Explorer on Windows
<pre>
<pre>
require 'watir'
require 'watir'
</pre>
</pre>
Including Watir-WebDriver gem to drive Firefox/Chrome on Windows/Mac/Linux
Including Watir-WebDriver gem to drive Firefox/Chrome on Windows/Mac/Linux
<pre>
require 'watir-webdriver'
</pre>


require 'watir-webdriver'


Starting a new browser & and going to our site
After including it, It can be used simply. For example to start a new browser & and going to Watir's demo website:


<pre>
browser = Watir::Browser.new
browser = Watir::Browser.new
browser.goto 'http://bit.ly/watir-example'
browser.goto 'http://bit.ly/watir-example'
</pre>


Setting a text field
For setting the value of a text field


<pre>
Text Field
Text Field
browser.text_field(:name => 'entry.0.single').set 'Watir'
browser.text_field(:name => 'entry.0.single').set 'Watir'
 
</pre>
Setting a multi-line text box
For setting a multi-line text box
 
<pre>
Text Box
Text Box
browser.text_field(:name => 'entry.1.single').set "I come here from Australia. \n The weather is great here."
browser.text_field(:name => 'entry.1.single').set "I come here from Australia. \n The weather is great here."
</pre>
===References===
===References===
http://watir.com/
http://watir.com/

Revision as of 10:42, 8 May 2014

Writing Assignment 1j - Watir

Background

Watir, pronounced water, is an open-source (BSD) family of Ruby libraries for automating web browsers. It allows you to write tests that are easy to read and maintain. It is simple and flexible. Watir drives browsers the same way people do. It clicks links, fills in forms, presses buttons. Watir also checks results, such as whether expected text appears on the page. Watir is a family of Ruby libraries but it supports your app no matter what technology it is developed in. Whilst Watir supports only Internet Explorer on Windows, Watir-WebDriver supports Chrome, Firefox, Internet Explorer, Opera and also running in headless mode (HTMLUnit).


Example

Here's Watir in action. Like all ruby gems, it has to be included to be used. 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'


After including it, It can be used simply. For example to start a new browser & and going to Watir's demo website:

browser = Watir::Browser.new
browser.goto 'http://bit.ly/watir-example'

For setting the value of a text field

Text Field
browser.text_field(:name => 'entry.0.single').set 'Watir'

For setting a multi-line text box

Text Box
browser.text_field(:name => 'entry.1.single').set "I come here from Australia. \n The weather is great here."

References

http://watir.com/