Domanda

Sto provando per la prima volta a utilizzare Watar per i test basati su browser automatizzati.Per tutti i browser sono interessato a test con (Firefox, Chrome), ho incontrato errori di timeout che cercano di connettersi.

Ecco cosa sto provando, con gli errori che ottengo nei commenti:

require "rubygems"
require "watir-webdriver"

browser = Watir::Browser.new :ff

# Selenium::WebDriver::Error::WebDriverError:
# unable to obtain stable firefox connection in 60 seconds (127.0.0.1:7055)

browser = Watir::Browser.new :chrome

# Selenium::WebDriver::Error::WebDriverError:
# unable to connect to chromedriver http://127.0.0.1:56602 
.

Dettagli del sistema / Ambiente:

    .
  • Ubuntu Desktop 11.04
  • Apache2 in esecuzione sullo stesso host ma ascoltando solo la porta 80
  • La versione Gem Selenium-WebDriver è 2.17.0
  • La versione Ruby è 1.8.7

    Immagino che sto facendo qualcosa di fondamentalmente sbagliato ma non so abbastanza per sapere dove iniziare a indagare su ciò che potrebbe essere sbagliato.Tutto ciò che sono a conoscenza è che nulla è in esecuzione sulle porte che il selenio sta cercando di connettersi a.

    Cosa è necessario per questo per funzionare?

È stato utile?

Soluzione

Prova il gemma senza testa:

require 'rubygems'
require 'watir-webdriver'
require 'headless'

Headless.ly do
  browser = Watir::Browser.new :ff
end
.

Altri suggerimenti

Inoltre, sui sistemi basati su Redhat, il binario XVFB è chiamato "XVFB".Fai un collegamento chiamato "xvfb" in modo che il gemma senza testa lo trovi.

$ ln -s /usr/bin/Xvfb /usr/local/bin/xvfb

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top