selenium-如何点击嵌套在div中的链接

时间:2014-06-10 07:27:56

标签: selenium

我有这样的div和超链接:

<div id="food-add-actions" class="actions food_dialog fd_food_dialog_s-fndds2-f41210000">
  <div class="right">
     <a href="Javascript://" class="food-add-button add button"><span></span><span>Add to Food Log</span></a>
    <a href="Javascript://" class="edit button"><span></span><span>Edit</span></a>
  </div>
</div>

如何点击此Edit超链接?

我在下面试过,但它对我不起作用

driver.findElement(By.className("edit button")).click(); 

1 个答案:

答案 0 :(得分:1)

您实际遇到的问题是您的By.className中有空格。

这里有一个类似问题的问题。

webdriver classname with space using java

您应该可以使用By.css选择器选择它,例如。

By.css('.right a.button')