这是 HTML:
<li>
<input type="checkbox" checked="" name="selectedMstrPrivGroupList[9].mstrAuthorities[0].status"/>
Add Dexter
</li>
如何在 WebDriver 中单击此元素?它是一个复选框。我想使用 XPath,因为页面中有将近 30 多个复选框。这样我就可以创建一个通用方法并仅传递 WebElement。我尝试了以下但没有成功。
Driver.findElement(By.xpath("//input[contains(.,'Add Dexter')]")).click();
最佳答案
如果“添加 Dexter”旁边的复选框是您要在页面上单击的内容,则可以使用:
Driver.findElement(By.xpath("//li[contains(.,'Add Dexter')]//input[@type='checkbox']")).click();
关于java - 如何在带有 Java 的 WebDriver 中使用 XPATH 单击此元素?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12366735/