调用网站后Selenium SocketTimeoutException

时间:2018-02-12 19:01:28

标签: java selenium selenium-webdriver selenium-chromedriver

我使用Selenium(独立版)来测试网站。我使用的是ChromeDriver,但我也使用了FirefoxDriver进行了测试。

我的问题:我通过第一次调用网站获得java.net.SocketTimeoutException,如果它们加载速度很慢。看来,硒不想等待,直到网站完全建成。如果我再次运行应用程序,它有时会起作用,因为网站加载速度更快(可能是缓存)。

在Google上搜索后,我找到了设置超时的方法,但它不起作用:

driver.manage().timeouts().pageLoadTimeout(60, TimeUnit.SECONDS);
driver.manage().timeouts().setScriptTimeout(60, TimeUnit.SECONDS);
driver.manage().timeouts().implicitlyWait(60, TimeUnit.SECONDS);

我能做些什么,Selenium将直接等待较慢的网站?我希望有人可以帮我解决这个问题。

0 个答案:

没有答案