Search code examples
rubyeclipsecucumberselenium-chromedriverselenium3

selenium witn ruby cannot open a web browser


I am using selenium webdriver with Ruby, and I am not able to open any browser. I have added the chromedriver path in system variable. Tried with firefox and IE also.

This is what my code looks like:

require "selenium-webdriver"

driver=Selenium::WebDriver::Chrome
driver.get("http://google.com")

The error i am getting is in <main>': undefined methodget` for Selenium::WebDriver::Chrome:Module (NoMethodError)


Solution

  • You should use the Selenium::WebDriver::Driver class instead.

    irb(main):001:0> require 'selenium-webdriver'
    => true
    irb(main):002:0> driver = Selenium::WebDriver::Driver.for(:chrome)
    => #<Selenium::WebDriver::Driver:0xd1f4bb08 browser=:chrome>