我在测试的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开始时特别做一些事情来强制执行这些超时?
答案 0 :(得分:0)
解决。使用@Test(Timeout = 300000)开始每个测试,修复此问题。如果花费的时间超过指定值,则每个测试现在都会超时。