Failed to connect to Geckodriver

I am trying to run a sample Selenium link with Ruby on Rails. I have to start it with a proxy. Here is my code:

require 'rubygems' require 'bundler/setup' # require your gems as usual require "selenium-webdriver" Selenium::WebDriver::Firefox.path = "/home/marc/Documents/firefox/firefox" profile = Selenium::WebDriver::Firefox::Profile.new proxy = Selenium::WebDriver::Proxy.new(:http => nil) profile.proxy = proxy driver = Selenium::WebDriver.for :firefox, :profile => profile driver.navigate.to "http://google.com" element = driver.find_element(:name, 'q') element.send_keys "Hello WebDriver!" element.submit puts driver.title driver.quit 

I got the following error:

 /home/marc/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/selenium-webdriver-3.0.0.beta3.1/lib/selenium/webdriver/common/service.rb:115:in `connect_until_stable': unable to connect to Mozilla geckodriver 127.0.0.1:4445 (Selenium::WebDriver::Error::WebDriverError) 

Can someone help me ...? I try with the clock and cannot find the problem ... I really don’t know what to do.

Environment:

Ubuntu 16.04 LTS, Firefox 45.0, rbenv 2.3.1

Another question: does anyone know an example for Selenium + Ruby on Rails? I can't find really good things ... the documentation is really poor :(

+6
source share
3 answers

You have selenium-webdriver-3.0.0.beta3.1 , which is only for Firefox 48 and later (and still does not work properly). Return to selenium-webdriver version 2.53.4 and try again.

+9
source

In addition to DarKy's decision to downgrade selenium:

  • In the directory path of the terminal change to the directory in which gem was installed
  • Run gem uninstall selenium-webdriver
  • Run gem install selenium-webdriver -v 2.53.4
+2
source
  • ruby: ruby ​​2.3.3p222
  • selenium-webdriver: selenium-webdriver (3.7.0)
  • Firefox: V57

 Selenium::WebDriver::Firefox.driver_path = "β€ͺC:\\Users\\Desktop\\geckodriver.exe" capabilities = Selenium::WebDriver::Remote::Capabilities.firefox(accept_insecure_certs: true) driver = Selenium::WebDriver.for :firefox, desired_capabilities: capabilities driver.navigate.to "https://google.com" 
0
source

All Articles