【问题标题】:Trying to click link via selenium in java试图通过java中的selenium点击链接
【发布时间】:2017-03-08 18:55:07
【问题描述】:

在 java 中使用 selenium。我们有一系列的链接大致如下:

<a href='javascript:newWin("/ABC")'>ABC</a>

我们正在尝试点击该链接。可惜没有id。我们已经尝试了以下几项内容。

driver.findElement(By.xpath("(//[contains(@href, 'javascript:newWin')])")).click();

结果:

无法使用 xpath 表达式定位元素 (//[contains(@href, 'javascript:newWin')]) 因为以下 错误:[对象错误](警告:服务器未提供任何 堆栈跟踪信息)

我们正在尝试找出如何 XPath 到该锚点,然后单击它。我们无法获得它的 ID(至少现在还没有)。

【问题讨论】:

    标签: java selenium xpath selenium-webdriver


    【解决方案1】:

    试试这个

    driver.findElement(By.xpath("//a[text()='ABC']").click();
    

    【讨论】:

      【解决方案2】:

      我认为您的 XPATH 格式不正确,但您走在正确的轨道上。试试:

      driver.findElement(By.xpath("//a[contains(@href, 'javascript:newWin')]")).click();
      

      【讨论】:

        猜你喜欢
        • 2020-05-29
        • 1970-01-01
        • 1970-01-01
        • 2019-05-23
        • 2016-06-24
        • 1970-01-01
        • 1970-01-01
        • 2018-09-29
        • 2017-02-02
        相关资源
        最近更新 更多