No se puede conectar a Geckodriver

Estoy tratando de ejecutar el ejemplo scirpt de Selenium con Ruby on Rails. Tengo que ejecutarlo con un proxy. Aquí está mi código:

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 

Tuve el siguiente 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) 

Alguien me puede ayudar…? Estoy intentando desde horas y no puedo encontrar el problema … Realmente no sé qué hacer.

Ambiente:

Ubuntu 16.04 LTS, Firefox 45.0, rbenv 2.3.1

Otra pregunta: ¿Alguien sabe algún ejemplo de Selenium + Ruby on Rails? No puedo encontrar cosas realmente buenas … la documentación es muy mala 🙁

Tiene selenium-webdriver-3.0.0.beta3.1 que es solo para Firefox 48 y selenium-webdriver-3.0.0.beta3.1 posteriores (y aún no funciona correctamente). selenium-webdriver versión 2.53.4 selenium-webdriver 2.53.4 y vuelva a intentarlo.

Como una adición a la solución de DarKy con la versión anterior de selenium:

  • En la terminal, cambie la ruta del directorio al directorio donde se instaló la gem.
  • Ejecutar gem uninstall selenium-webdriver
  • Ejecutar gem install selenium-webdriver -v 2.53.4
  • 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" 
    Intereting Posts