Skip to content

Instantly share code, notes, and snippets.

Embed
What would you like to do?
Selenium Test written in Ruby using the Chrome Docker Container
require 'selenium-webdriver'
require 'rspec/expectations'
include RSpec::Matchers
def setup
caps = Selenium::WebDriver::Remote::Capabilities.send("chrome")
# This url is the local access url of the docker container
@driver = Selenium::WebDriver.for(:remote, url: "http://0.0.0.0:4444/wd/hub", desired_capabilities: caps)
end
def teardown
@driver.quit
end
def run
setup
yield
teardown
end
run do
@driver.get 'http://www.kenst.com/about/'
expect(@driver.title).to eql "About – Chris Kenst"
@driver.save_screenshot('docker_image.png')
end
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment