我正在使用webdriver api(Selenium),并且在尝试测试站点(可以在浏览器中正常查看和浏览)时,一遍又一遍地得到以下消息。
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
为什么我不断收到此错误?
最佳答案
看来您必须配置代理。如果未配置,则会收到相同的错误。
如果使用HtmlUnitDriver
(您必须使用WebDriver
的具体实现来访问setProxy
方法:
HtmlUnitDriver d = new HtmlUnitDriver();
d.setProxy("your.proxy.here", proxyPort);
如果使用
FirefoxDriver
:FirefoxProfile firefoxProfile = new FirefoxProfile();
Proxy proxy = new Proxy();
proxy.setHttpProxy("your.proxy.here:proxyPort");
firefoxProfile.setProxyPreferences(proxy);
WebDriver driver = new FirefoxDriver(firefoxProfile);