【发布时间】:2018-10-20 12:13:54
【问题描述】:
如何使用 Java 在 Selenium 中编写代码以取消选中这些复选框之一? 在原始搜索中显示选中但我想取消选中一个或两个或所有三个以查看更少的结果,这是显示的搜索:
按提供商过滤结果:[x]Facebook (25911)、[x]Hotmail (7651)、[x]Yahoo (11)
感谢您的帮助:)
【问题讨论】:
-
顺便说一句,这是我尝试的两种方法,但没有一种方法有效:driver.findElement(By.xpath("//input[@id='custom-checkbox-6']")) 。点击(); driver.findElement(By.cssSelector("input[id='custom-checkbox-6']")).click();
-
也添加相关的html
-
获取您希望收藏的所有元素。迭代它,然后通过特定的用例,选中/取消选中你想要的(带参数)。 driver.findElements() 会帮助你。我认为您必须在步骤上将其分开,例如,获取所有目标元素,获得所需(通过检查/取消检查),断言状态。
标签: java selenium-webdriver checkbox