Make sure you have all the prerequisites installed.
Download and install the Google Chrome browser.
Download and install the chromedriver binary (simply brew install chromedriver
if you use Homebrew).
sudo apt-get update
sudo apt-get install -y unzip xvfb libxi6 libgconf-2–4
sudo curl -sS -o - https://dl-ssl.google.com/linux/linux_signing_key.pub | apt-key add
sudo echo "deb [arch=amd64] http://dl.google.com/linux/chrome/deb/ stable main" >> /etc/apt/sources.list.d/google-chrome.list
sudo apt-get -y update
sudo apt-get -y install google-chrome-stable
wget https://chromedriver.storage.googleapis.com/2.41/chromedriver_linux64.zip
unzip chromedriver_linux64.zip
sudo mv chromedriver /usr/bin/chromedriver
sudo chown root:root /usr/bin/chromedriver
sudo chmod +x /usr/bin/chromedriver
gem install selenium-webdriver
require 'selenium-webdriver'
options = Selenium::WebDriver::Chrome::Options.new(args: ['headless'])
driver = Selenium::WebDriver.for(:chrome, options: options)
driver.get('http://stackoverflow.com/')
puts driver.title
driver.quit
require 'selenium-webdriver'
options = Selenium::WebDriver::Chrome::Options.new(args: ['headless'])
driver = Selenium::WebDriver.for(:chrome, options: options)
driver.get('http://weblog.rubyonrails.org/')
element = driver.find_element(css: 'article header h2')
puts element.text.strip
driver.quit
require 'selenium-webdriver'
options = Selenium::WebDriver::Chrome::Options.new(args: ['headless'])
driver = Selenium::WebDriver.for(:chrome, options: options)
driver.get('http://en.wikipedia.org/wiki/Main_Page')
driver.find_element(link_text: 'Random article').click
puts driver.current_url
driver.quit
require 'selenium-webdriver'options = Selenium::WebDriver::Chrome::Options.new(args: ['headless'])driver = Selenium::WebDriver.for(:chrome, options: options)
driver.get('https://www.gov.uk/')
element = driver.find_element(name: 'q')
element.send_keys('passport')
element.submit
results = driver.find_element(id: 'results')
results.find_elements(tag_name: 'h3').each do |h3|
puts h3.text.strip
end
driver.quit