【问题标题】:Selenium webdriver Java how to wait until a link is presentSelenium webdriver Java如何等待链接出现
【发布时间】:2013-05-04 17:06:13
【问题描述】:

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

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

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

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

【问题讨论】:

    标签: java automation selenium-webdriver sleep wait


    【解决方案1】:

    试试这个 WebDriverWait wait = new WebDriverWait(driver, 60);// 1 minute wait.until(ExpectedConditions.visibilityOfElementLocated(By.linkText("View report")));

    【讨论】:

    • 除某些方法/属性的拼写外正确:element = wait.until(expected_conditions.visibility_of_element_located((By.LINK_TEXT, link_text)))
    猜你喜欢
    • 1970-01-01
    • 2018-01-07
    • 2016-12-25
    • 2014-04-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-10-03
    • 1970-01-01
    相关资源
    最近更新 更多