Java 调用网站后的Selenium SocketTimeoutException
我使用Selenium(独立版本)测试网站。我使用了ChromeDriver,但我也用FirefoxDriver进行了测试 我的问题是:如果网站加载速度非常慢,我会在第一次调用网站时收到java.net.SocketTimeoutException。看起来,selenium不想等待,直到网站完全建成。如果我再次运行应用程序,它有时会工作,因为网站加载速度更快(可能是缓存) 在谷歌上搜索后,我找到了设置超时的方法,但它不起作用:Java 调用网站后的Selenium SocketTimeoutException,java,selenium,selenium-webdriver,selenium-chromedriver,Java,Selenium,Selenium Webdriver,Selenium Chromedriver,我使用Selenium(独立版本)测试网站。我使用了ChromeDriver,但我也用FirefoxDriver进行了测试 我的问题是:如果网站加载速度非常慢,我会在第一次调用网站时收到java.net.SocketTimeoutException。看起来,selenium不想等待,直到网站完全建成。如果我再次运行应用程序,它有时会工作,因为网站加载速度更快(可能是缓存) 在谷歌上搜索后,我找到了设置超时的方法,但它不起作用: driver.manage().timeouts().pageLoa
driver.manage().timeouts().pageLoadTimeout(60, TimeUnit.SECONDS);
driver.manage().timeouts().setScriptTimeout(60, TimeUnit.SECONDS);
driver.manage().timeouts().implicitlyWait(60, TimeUnit.SECONDS);
我能做什么,Selenium将直接等待较慢的网站?我希望有人能帮我解决这个问题。增加你的超时值。我使用过dragrator.js,它在引擎盖下使用硒;我必须做@RyanWilson在我的config.selenium版本中所说的事情?可能是重复的