[英]How do I switch to a Frame and click on the pop up using web driver (Selenium - Java)?
[英]How do I click on checkbox using selenium web driver in Java?
如何在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>
首先,您必须找到该元素(例如,通过xPath),然后对该元素执行click()操作。
WebElement chk = driver.findElement(By.className("initialChk"));
chk.click();
在第一步中,您必须通过某个定位器找到您的复选框,这里我使用id作为元素定位器。
通过ChkName = By.id(“ 7”); WebElement chkBox = driver.findElement(ChkName).click();
就是这么简单!
WebElement box = driver.FindElement(By.className("initialChk"));
{
if(!box.Selected)
box.Click();
}
重复的问题。 您可以尝试以下方法:
driver.findElement(By.id("idOfTheElement")).click();
除其他答案外,您还可以使用它。
your_web_driver.findElement(By.xpath("//input[@type='checkbox']")).click();
检查页面中的每个复选框。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.