Watir
SafariWatir is part of Watir project.
Contributors
Tom Copeland is lead developer of SafariWatir.
Previous contributors are:
- Dave Hoover, creator (dave.hoover@gmail.com)
- Caius Durling (dev@caius.name)
- Dane Jensen (careo@fastmail.fm)
Links
- http://github.com/redsquirrel/safariwatir
- http://twitter.com/SafariWatir
- "There's something eerily tingly about seeing a browser run by itself."
SafariWatir
This project aims at adding Watir support for Safari on the Mac.
Requirements
Mac OS X running Safari. Some features require you to turn on "Enable access for assistive devices" in System Preferences > Universal Access.
Code
require 'rubygems' require 'safariwatir' browser = Watir::Safari.new browser.goto("http://google.com") browser.text_field(:name, "q").set("obtiva") browser.button(:name, "btnI").click puts "FAILURE" unless browser.contains_text("software")
Install
[sudo] gem install safariwatir
or
git clone git://github.com/redsquirrel/safariwatir.git
cd safariwatir
rake install
Running SafariWatir against Watir's core tests
# First, install the SafariWatir gem (see above)
git clone git://github.com/bret/watir.git
cd watir/watir #into your cloned directory
cp unittests/options.yml.example unittests/options.yml
# Edit unittests/options.yml and set browser: safari
ruby unittests/core_tests.rb