Mik*_*ike 3 java xpath webdriver click selenium-webdriver
这是HTML:
<li>
<input type="checkbox" checked="" name="selectedMstrPrivGroupList[9].mstrAuthorities[0].status"/>
Add Dexter
</li>
Run Code Online (Sandbox Code Playgroud)
如何在WebDriver中单击此元素?这是一个复选框.我想使用XPath,因为我在页面中有近30个以上的复选框.这样我就可以创建一个泛型方法并只传递WebElement.我尝试了以下但没有奏效.
Driver.findElement(By.xpath("//input[contains(.,'Add Dexter')]")).click();
Run Code Online (Sandbox Code Playgroud)
如果您要在页面上单击"添加Dexter"旁边的复选框,则可以使用:
Driver.findElement(By.xpath("//li[contains(.,'Add Dexter')]//input[@type='checkbox']")).click();
Run Code Online (Sandbox Code Playgroud)