Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angular/31.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 SeleniumWebDriver中的隐式等待_Java_Selenium Webdriver - Fatal编程技术网

Java SeleniumWebDriver中的隐式等待

Java SeleniumWebDriver中的隐式等待,java,selenium-webdriver,Java,Selenium Webdriver,我们知道网页的元素有时加载得更快,有时加载得更慢。 如果我给了隐式等待20秒,并且如果元素在5秒、10秒或15秒内加载……程序是否仍将等待整个20秒来执行下一个命令,或者它将相应地缩短等待5/10/15秒并继续执行下一个命令?是程序将缩短等待时间。它将等待在这两种情况下找到元素——无论是隐式的还是显式的。 您正在设置的隐式等待是对所有语句的等待。另一端的显式等待是对该特定语句的等待 所以隐式等待-您必须设置一次。显式等待-您可以根据需要设置任意多的语句(这将比隐式等待花费更多的时间) 你说的“

我们知道网页的元素有时加载得更快,有时加载得更慢。
如果我给了隐式等待20秒,并且如果元素在5秒、10秒或15秒内加载……程序是否仍将等待整个20秒来执行下一个命令,或者它将相应地缩短等待5/10/15秒并继续执行下一个命令?

是程序将缩短等待时间。它将等待在这两种情况下找到元素——无论是隐式的还是显式的。 您正在设置的隐式等待是对所有语句的等待。另一端的显式等待是对该特定语句的等待

所以隐式等待-您必须设置一次。显式等待-您可以根据需要设置任意多的语句(这将比隐式等待花费更多的时间)


你说的“隐性等待”是什么意思?您可以等待控件出现并超时,以便代码提前返回或超时。这就是你的意思吗?你看过文件了吗?上面说什么?你用谷歌搜索过什么吗?你读了什么?你到底不明白什么?嗨,杰夫,我确实提到了一些提供“隐性等待”信息的网站。我知道隐式等待适用于所有元素,而显式等待适用于特定元素。然而,我的问题是:如果隐式等待应用了20秒作为等待时间,并且如果第一个元素在4秒内加载,那么执行还会等待20秒吗??或者它会在4秒后从下一个元素开始吗?嗨,达瓦尔,谢谢你的回答。我很快就会试试&让你知道结果。再次感谢。