如何检查隐藏的收音机/复选框是使用JavascriptExecutor在selenium中选择的

时间:2017-11-14 16:48:20

标签: selenium-webdriver

我的应用程序有一些收音机/复选框,使用潜水作为包装器在visibility:hidden收音机/复选框上设计

示例代码:

<div class="radio-custom">
<label>
<input id="test" name="test" value="a" onchange="test(2);" type="radio">
Test
</label>
</div>

显示为

Custom radios 实际输入设置为visibility:hidden,因此无法通过selenium命令访问它,因此目前使用JSE来处理此

String script = "return arguments[0].click()";
WebElement we = driver.findElement(By.xpath("element xpath"));
JavascriptExecutor jse = (JavascriptExecutor) driver;
jse.executeScript(script, we);

如何检查收音机/复选框已启用?

注意:checked属性未根据选择

正确更改

0 个答案:

没有答案