Skip to content

Instantly share code, notes, and snippets.

@Thanatermesis
Created November 30, 2014 11:55
Show Gist options
  • Save Thanatermesis/ce911fa07b664f0ea8f0 to your computer and use it in GitHub Desktop.
Save Thanatermesis/ce911fa07b664f0ea8f0 to your computer and use it in GitHub Desktop.
#!/usr/bin/env ruby
# -- encoding: utf-8 --
require "selenium-webdriver"
require "rspec"
require "rspec-expectations"
Selenium::WebDriver::Firefox::Binary.path='/usr/bin/iceweasel'
$profile = Selenium::WebDriver::Firefox::Profile.new
# xXX not works, check: http://yizeng.me/2013/08/10/set-user-agent-using-selenium-webdriver-c-and-ruby/
$profile['general.useragent.override'] = 'Mozilla'
#driver = Selenium::WebDriver.for :firefox, :profile => profile
def setup
@driver = Selenium::WebDriver.for :firefox, :profile => $profile
end
def teardown
@driver.quit
end
def run
setup
yield
teardown
end
run do
@driver.get 'http://the-internet.herokuapp.com'
@driver.title.should == 'The Internet'
@driver.save_screenshot 'example1.png'
end
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment