创建激活码后,需要1至60秒的时间将代码上传到系统中。因此,在创建新代码之后,我想使用WebDriverWait 60秒钟来确保,并且在此时间段内每3秒钟我要单击“搜索按钮”。有什么办法吗?
(new WebDriverWait(driver, 60)) .until(ExpectedConditions.textToBePresentInElement(By.xpath("//*[@id='searchResults']"), activationCode));
附带“免费” WebDriverWait。
WebDriverWait
您可以在创建时设置一个值,WebDriverWait以告诉它应该多久尝试运行一次代码(单击搜索按钮):
http://selenium.googlecode.com/git/docs/api/java/org/openqa/selenium/support/ui/FluentWait.html#pollingEvery(long,java.util.concurrent.TimeUnit)
因此,将其设置为pollingEvery等于 三秒 。
pollingEvery