【问题标题】:How do I click on this link using Selenium in Java如何在 Java 中使用 Selenium 单击此链接
【发布时间】:2017-12-25 04:29:52
【问题描述】:

我在这个网站上,我正在尝试使用 selenium webDriver 点击批量搜索: https://metlin.scripps.edu/landing_page.php?pgcontent=mainPage

链接的 HTML 代码是:

<a href="landing_page.php?pgcontent=batch_search" style="color:white; font-weight:bold; font-size:13px">Batch Search </a >

我尝试的解决方案是:

driver3.findElement(By.linkText("Batch Search")).click();   

但是,这似乎不起作用。 有什么想法吗?

【问题讨论】:

    标签: java html selenium href


    【解决方案1】:

    linkText 是完全匹配的,但在“批量搜索”之后有一个额外的空格字符,该字符不存在于您的查询中,因此不会匹配。

    修复搜索查询或使用partialLinkText

    【讨论】:

      【解决方案2】:

      我喜欢使用 css 选择器,应该是:

      String selector = "a[href=\"landing_page.php?pgcontent=batch_search\"]";
      driver3.findElement(By.cssSelector(selector)).click()
      

      【讨论】:

        猜你喜欢
        • 2020-09-23
        • 1970-01-01
        • 1970-01-01
        • 2017-12-26
        • 1970-01-01
        • 2015-08-18
        • 1970-01-01
        • 1970-01-01
        • 2020-07-14
        相关资源
        最近更新 更多