gpt4 book ai didi

java - 我需要单击名为“使用 java 中的 selenium webdriver 注册新闻通讯”的复选框

转载 作者:行者123 更新时间:2023-12-01 09:37:58 25 4
gpt4 key购买 nike

我需要单击名为“在 Java 中使用 selenium webdriver 注册新闻通讯”的复选框

<div class="input-box">
<input type="checkbox" name="is_subscribed" title="Sign Up for Newsletter" value="1" id="is_subscribed" class="checkbox"><label for="is_subscribed"><span></span>Sign Up for Newsletter</label>
</div>

最佳答案

使用 findelements 方法和 xpath 定位器定位复选框元素并将其存储在如下列表中,并使用 for 循环遍历列表和 if 条件检查复选框是否被选中并使用单击执行选择。

List <WebElement> checkbox = driver.findElements(By.xpath("Your xpath here"));

for(WebElement e:checkbox)
{
if(e.getAttribute("value").equals("1")){
e.click;
}
}

或者如下

 List <WebElement> checkbox = driver.findElements(By.xpath("Your xpath here"));

for(WebElement e:checkbox)
{
if(!e.isSelected){
e.click;
}
}

关于java - 我需要单击名为“使用 java 中的 selenium webdriver 注册新闻通讯”的复选框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38691844/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com