一尘不染

WebDriverWait +搜索项目

selenium

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

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

阅读 240

收藏
2020-06-26

共1个答案

一尘不染

附带“免费” WebDriverWait

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

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

因此,将其设置为pollingEvery等于 三秒

2020-06-26