selenium webdriver似乎忽略了超时

时间:2013-03-12 10:57:54

标签: java selenium timeout

我在测试的setUp部分中有以下超时

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

然而,他们似乎都没有被尊重。如果我理解正确,如果在60秒内没有动作,setScriptTimeout应该抛出一个错误。似乎并非如此。 我是否需要在每个@Test开始时特别做一些事情来强制执行这些超时?

1 个答案:

答案 0 :(得分:0)

解决。使用@Test(Timeout = 300000)开始每个测试,修复此问题。如果花费的时间超过指定值,则每个测试现在都会超时。