创建激活码后,需要1至60秒的时间将代码上传到系统中。因此,在创建新代码之后,我想使用WebDriverWait 60秒钟来确保,并且在此时间段内每3秒钟我要单击“搜索按钮”。有什么办法吗?

(new WebDriverWait(driver, 60))
.until(ExpectedConditions.textToBePresentInElement(By.xpath("//*[@id='searchResults']"), activationCode));

最佳答案

这是WebDriverWait的“免费”版本。

创建WebDriverWait时可以设置一个值,以告诉它应该多久尝试运行一次代码(单击搜索按钮):

http://selenium.googlecode.com/git/docs/api/java/org/openqa/selenium/support/ui/FluentWait.html#pollingEvery(long,java.util.concurrent.TimeUnit)

因此,只需将pollingEvery设置为等于三秒即可。

10-06 02:39