0

我在测试的设置部分有以下超时

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

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

4

1 回答 1

0

解决。使用 @Test(Timeout = 300000) 开始每个测试解决了这个问题。如果需要的时间超过指定的时间,每个测试现在都会超时。

于 2013-03-13T17:27:29.497 回答