java WebDriver单击带有多个类(css)的链接
我有一个包含多个类的元素,如下所示:
<tr>
<td>
<td>
<td>
<a class="btn btn-primary btn-xs">
</td>
</tr>
我想点击它:
webDriver.findElement(By.className("btn btn-primary btn-xs")).click();
但这一个不起作用->;异常:未找到任何元素
我试着这样做:
webDriver.findElement(By.cssSelector("a[class='btn btn-primary btn-xs']")).click();
这一个可以工作,但它只是将鼠标移动到这个元素,并没有真正点击它
我怎么才能点击它呢?谢谢
# 1 楼答案
以下是你问题的答案:
您需要创建一个唯一的
cssSelector
或xpath
来标识元素。下面的cssSelector
和xpath
将定位WebElement并对其执行click()
CSS:
XPATH:
如果这能回答你的问题,请告诉我