java - Selenium webdriver Java如何等待链接出现

标签 java automation selenium-webdriver sleep wait

我点击了一个链接,然后它运行了一些 JS,并在页面上生成了一个新链接,其中包含文本“查看报告”

如何在页面上等待该链接出现并且可点击,或者如果它在五分钟内未显示则超时?

我已经看到这个问题被问了几次,并尝试了一些解决方案,但都无法解决。

我什至尝试过一种只等一分钟的垃圾方式,但有时链接需要更长的时间才能出现,所以它会失败。

最佳答案

试试这个 WebDriverWait wait = new WebDriverWait(driver, 60);//1分钟 wait.until(ExpectedConditions.visibilityOfElementLocated(By.linkText("查看报告")));

关于java - Selenium webdriver Java如何等待链接出现,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16376809/

相关文章:

java - 如何将 selenium IDE 中记录的命令转换为 Java?

java - 将 Java 转换为包含代码的 Kotlin BiFunction

java - 按 ctrl+C 退出 while 循环时执行代码

java - 为什么我每次尝试使用 selenium 测试脚本登录 Naukari.com 时都会收到 1001 错误?

java - 如果该文件每天都在增加,如何在 selenium Java 中完全验证文件下载

java - 无法将 WebElement 转换为 org.openqa.selenium.internal.Locatable

java - 使用 Sikuli 导出应用程序

java - 如何检查两个 LocalTime 是否在同一天?

python - 错误: Message: element click intercepted:

java - 将 ExplicitWait 方法调用到功能特性中