Während nach den Anweisungen in den 'Getting Started' section of the WebDriverJs documentation und nach diesem Ausschnitt aus ihrer Website ausgeführt wird:Knoten Selen-WebDriver „Fehler: Zeitüberschreitung bei dem WebDriver Server warten out“
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();
ich diesen Fehler:
Ich führe OSX Mavericks mit der Mac32-Version von ChromeDriver gefunden here. Die ausführbare Datei chromedriver
befindet sich in meinem Verzeichnis /usr/local/bin
und ist unter meiner path
erreichbar.
Eine Sache, die ich bemerkt, dass, wenn ich chromedriver
von der Kommandozeile ausgeführt werden, es läuft auf Port 9515
, während der Knoten-Code für sie auf 60065
suchen. Es sollte jedoch keine zusätzliche Konfiguration für den Betrieb mit der chromedriver
erforderlich sein.
Hätte jemand irgendwelche Ideen, warum ich diesen Fehler bekomme?
möglich Duplikat [Winkelmesser stehen allein Selen nicht: Fehler: Zeitüberschreitung bei der WebDriver Server wartet out] (http://stackoverflow.com/questions/20555953/protractor-stand-alone -selenium-fails-error-timed-out-warte-auf-das-webdrive) – benek