java - 我如何在 Selenium 中点击这个 href 链接?

标签 java html selenium selenium-webdriver webdriver

这是代码:

<div class="padding">
      <a href="javascript:FreshCoShowEFlyerOverlay()">
            <img alt="Example" src="http://freshco.wpengine.com/wp-content/uploads/2015/05/week-flyer-left.jpg" height="158" width="280">
      </a>
</div>

我正在尝试单击 href。我已经尝试过,但它不起作用:

driver.findElement(By.xpath("//href[text()='javascript:FreshCoShowEFlyerOverlay']")).click();

最佳答案

使用这个:

driver.findElement(By.xpath("//a[@href='javascript:FreshCoShowEFlyerOverlay']")).click();

而不是:

driver.findElement(By.xpath("//href[text()='javascript:FreshCoShowEFlyerOverlay']")).click();

关于java - 我如何在 Selenium 中点击这个 href 链接?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31512635/

相关文章:

python - 在 c9 中运行 selenium

Java 数组列表中的动态矩阵

html - 为什么 SVG 背景颜色没有改变?

html - 使用位置 :fixed for a particular direction 修复一个 div

java - 在 debain 6.0.1 亚马逊 EC2 实例中安装 selenium webdriver

java - Maven/Netbeans 有不同的测试配置文件和环境变量

java - 隐藏一个类对其他类的可见性

java - 如何使用 Sparql 检索给定单词的 DBPedia 'class' 属性?

java - 如何在 Java 中比较字符串?

javascript - 将数据从 ng-Dialog html 传递到 Controller