WebDriver hält werfen IOException und schließen Sie sie wieder
Frage
Ich bin mit WebDriver api (Selen), und wenn ich versuche, eine Website zu testen (was ich sehen kann, und durchsuche normalerweise in meinem Browser), ich die folgende Meldung über und über bekommen.
INFO: I/O exception (java.net.ConnectException) caught when processing request: Connection timed out: connect
18-Aug-2010 12:36:08 AM org.apache.commons.httpclient.HttpMethodDirector executeWithRetry
Warum erhalte ich diesen Fehler?
Lösung
Es sieht aus wie Sie einen Proxy konfigurieren. Ich bekomme den gleichen Fehler, wenn keine konfiguriert ist.
Wenn Sie die HtmlUnitDriver
verwenden (Sie haben die konkrete Umsetzung von WebDriver
zu verwenden, um die setProxy
Methode zuzugreifen:
HtmlUnitDriver d = new HtmlUnitDriver();
d.setProxy("your.proxy.here", proxyPort);
Wenn Sie die FirefoxDriver
:
FirefoxProfile firefoxProfile = new FirefoxProfile();
Proxy proxy = new Proxy();
proxy.setHttpProxy("your.proxy.here:proxyPort");
firefoxProfile.setProxyPreferences(proxy);
WebDriver driver = new FirefoxDriver(firefoxProfile);
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow