我有这样的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();
答案 0 :(得分:1)
您实际遇到的问题是您的By.className中有空格。
这里有一个类似问题的问题。
webdriver classname with space using java
您应该可以使用By.css选择器选择它,例如。
By.css('.right a.button')