如何使用Java中的selenium web驱动程序单击复选框?
代码是:
<div class="icheckbox_square-purple" aria-checked="false"
aria-disabled="false" style="position: relative;">
<input type="checkbox" class="check initialChk" value="7"
id="7" style="position: absolute; opacity: 0;">
<ins class="iCheck-helper"
style="position: absolute;
top: 0%; left: 0%; display: block;
width: 100%; height: 100%;
margin: 0px; padding: 0px;
border: 0px; opacity: 0;
background: rgb(255, 255, 255);">
</ins>
</div>
答案 0 :(得分:0)
首先,您必须找到此元素,例如xPath,然后对此元素执行click()操作。
可能重复: How to select checkboxes using selenium java webdriver?
答案 1 :(得分:0)
WebElement chk = driver.findElement(By.className("initialChk"));
chk.click();
答案 2 :(得分:0)
在第一步中,您必须通过某个定位器找到您的复选框,这里我使用id作为元素定位器。
按ChkName = By.id(“7”); WebElement chkBox = driver.findElement(ChkName).click();
这一切都很简单!
答案 3 :(得分:0)
WebElement box = driver.FindElement(By.className("initialChk"));
{
if(!box.Selected)
box.Click();
}
答案 4 :(得分:0)
重复问题。你可以试试这个:
driver.findElement(By.id("idOfTheElement")).click();
答案 5 :(得分:0)
除了其他答案,你可以使用它;
your_web_driver.findElement(By.xpath("//input[@type='checkbox']")).click();
选中页面中的每个复选框。