我在测试的setUp部分有以下超时
driver.manage().timeouts().implicitlyWait(30, TimeUnit.SECONDS);
driver.manage().timeouts().setScriptTimeout(60, TimeUnit.SECONDS);
driver.manage().timeouts().pageLoadTimeout(60, TimeUnit.SECONDS);
然而,他们似乎都没有得到尊重。如果我理解正确的话,setScriptTimeout应该抛出一个错误,如果在60秒内没有任何动作。但事实似乎并非如此。我是否需要在每个@Test开始时做一些特别的事情来强制执行这些超时?
已解析。用@Test(Timeout = 300000)启动每个测试修复了这个问题。