redsquirrel / safariwatir

Watir for Safari

This URL has Read+Write access

safariwatir / README.rdoc
100644 50 lines (34 sloc) 1.421 kb

"There’s something eerily tingly about seeing a browser run by itself." twitter.com/swombat/status/1280692921

SafariWatir

DESCRIPTION:

We are putting Watir on Safari. The original Watir (Web Application Testing in Ruby) project supports only IE on Windows. 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.

SYNOPSIS:

  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