Skip to content

Instantly share code, notes, and snippets.

@nathanbain
Created June 7, 2012 15:53
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save nathanbain/2889616 to your computer and use it in GitHub Desktop.
Save nathanbain/2889616 to your computer and use it in GitHub Desktop.
site_prism example
require 'active_support/deprecation'
require 'active_support/dependencies'
require 'capybara'
require 'capybara/dsl'
require 'selenium-webdriver'
require 'site_prism'
class Google < SitePrism::Page
set_url "http://www.google.com"
element :search_box, 'input[name=q]'
end
class TestIt
google = Google.new
Capybara.register_driver :selenium_firefox do |app|
profile = Selenium::WebDriver::Firefox::Profile.new
profile["browser.cache.disk.enable"] = false
profile["browser.cache.memory.enable"] = false
profile.native_events = false
Capybara::Selenium::Driver.new(app, :browser => :firefox, :profile => profile)
end
Capybara.configure do |config|
config.run_server = false
config.default_selector = :css
config.default_driver = :selenium_firefox
config.app_host = 'http://www.google.com'
end
Capybara.run_server = false
google.load
google.search_box.set "wildfire interactive"
end
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment