java - 如何列出 Selenium 中的复选框?

标签 java selenium selenium-webdriver

如何使用 Java 在 selenium 中显示可见文本来列出网页中所有可用的复选框?

最佳答案

对于该网站应该这样做

List<WebElement> checkboxes = driver.findElements(By.cssSelector("input[type=checkbox]"));
    JavascriptExecutor js = (JavascriptExecutor) driver;
    if (checkboxes.isEmpty()) {
        System.out.println("No Checkbox present in the page");
    } else {
        for (WebElement checkbox : checkboxes) {
            if (checkbox.isDisplayed()) {
                String text=(String) js.executeScript("return arguments[0].nextSibling.textContent.trim();", checkbox);
                System.out.println(text);
            }
        }
    }

关于java - 如何列出 Selenium 中的复选框?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38392512/

相关文章:

java - 如果两者都需要在同一类中的每个 @Test 中运行,如何使用多个凭据验证登录功能[在 Maven POM Selenium 项目中]

python - 如何在Selenium Webdriver中模拟HTML5拖放?

java - Android 菜单在操作栏中只有 2 项

java - 为什么 int 变量在分配给 byte 变量时抛出错误,而不是 int 文字?

java - 通过maven命令设置config.properties值

python - 在 python 中使用 selenium 进行分页导航

java - 如何为 Selenium Java FirefoxDriver 设置环境变量?

javascript - 使用 codedUI 选择网页中隐藏的单选按钮

java - 使用自定义 View 解析器和自定义 View 的 Spring MVC AJAX 和 JSON

java - "Syntax error on token "; ", { expected after this token"当它应该是 ; 时