2014-05-08 14 views
6

Pur seguendo le istruzioni del 'Getting Started' section of the WebDriverJs documentation e dopo l'esecuzione di questo frammento dal loro sito:Nodo selenio WebDriver "Errore: Timeout durante l'attesa per il server WebDriver a"

var driver = new webdriver.Builder(). 
    withCapabilities(webdriver.Capabilities.chrome()). 
    build(); 

driver.get('http://www.google.com'); 
driver.findElement(webdriver.By.name('q')).sendKeys('webdriver'); 
driver.findElement(webdriver.By.name('btnG')).click(); 
driver.wait(function() { 
return driver.getTitle().then(function(title) { 
    return title === 'webdriver - Google Search'; 
}); 
}, 1000); 

driver.quit(); 

sto ottenendo questo errore:

Error: Timed out waiting for the WebDriver server at http://XXX.XXX.X.XXX:60065/ 
    at <anonymous> 
    at <anonymous> 
    at <anonymous> 
    at <anonymous> 
    at <anonymous> 
    at <anonymous> 
    at <anonymous> 
    at <anonymous> 
    at <anonymous> 
    at <anonymous> 
==== async task ==== 
WebDriver.createSession() 

Sono in esecuzione OS Mavericks utilizzando la versione mac32 di ChromeDriver trovato here. L'eseguibile chromedriver si trova nella mia directory /usr/local/bin ed è accessibile sul mio path.

Una cosa che ho notato è che quando ho eseguito chromedriver dalla riga di comando, che viene eseguito sulla porta 9515, mentre il codice del nodo sta cercando su 60065. Tuttavia, non dovrebbe essere necessaria alcuna configurazione aggiuntiva per la sola esecuzione con lo chromedriver.

Qualcuno avrebbe qualche idea sul perché sto ricevendo questo errore?

+0

possibile duplicato del [goniometro basamento da solo non riesce selenio: Errore: Timeout durante l'attesa per il server WebDriver at] (http://stackoverflow.com/questions/20555953/protractor-stand-alone -selenium-fail-error-time-out-waiting-the-webdrive) – benek

risposta

7

Stavo avendo questo problema esatto oggi e vicino come posso dire che è un bug con la versione corrente del pacchetto selenium-webdriver (2.41.0).

There is a bug filed with the Selenium project ma non credo che la correzione si sia fatta ancora su npm.

Il downgrade alla versione 2.9.248307 di Chromedriver ha funzionato per me.

+0

Lo stesso per me 2.10 non ha funzionato, 2.9 funziona perfettamente. Grazie ragazzi. –

+0

Lo stesso qui. @mbcrute: grazie per averlo scoperto. – orcaman

+7

Inserimento di "directConnect: true" all'interno del problema di risoluzione risolvibile con il goniometro –

Problemi correlati