创建激活码后,需要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
设置为等于三秒即可。