Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/selenium/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java selenium webdriver似乎忽略了超时_Java_Selenium_Timeout - Fatal编程技术网

Java selenium webdriver似乎忽略了超时

Java selenium webdriver似乎忽略了超时,java,selenium,timeout,Java,Selenium,Timeout,我在测试的设置部分有以下超时 driver.manage().timeouts().implicitlyWait(30, TimeUnit.SECONDS); driver.manage().timeouts().setScriptTimeout(60, TimeUnit.SECONDS); driver.manage().timeouts().pageLoadTimeout(60, TimeUnit.SECONDS); 然而,他们似乎都没有得到尊重。如果我理解正确,setScriptTime

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

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)开始每个测试修复了这个问题。如果所需时间超过规定时间,则每个测试现在都将超时。

那么,您打算用它实现什么?你到底想要等待什么?我想要的是,如果我的脚本在寻找某个元素或类似的东西时陷入困境,那么它应该在一段时间后超时。显然,代码中的断言将处理找不到元素的问题,但是否存在某种形式的备份超时,以防我错过断言或其他内容。对于通过谷歌搜索最终进入此页面的python用户来说:pythonic方法是
驱动程序。设置页面加载超时(99)