使用Selenium webdriver禁用复选框时,如何获取复选框的选中/未选中状态?

使用Selenium webdriver禁用复选框时,如何获取复选框的选中/未选中状态?,selenium,selenium-webdriver,Selenium,Selenium Webdriver,我遇到了这样一个简单的情况,我有一个禁用的复选框,我想得到它的选中/未选中状态 但是,代码类似于 boolean checked=mywebelement.isSelected(); 不工作并始终返回true 有人能解决这个问题吗?这很好 System.out.println(driver.findElement(By.xpath("//input[@class='ng-pristine ng-valid']")).isSelected()); 选中时为true,未选中时为false 我

我遇到了这样一个简单的情况,我有一个禁用的复选框,我想得到它的选中/未选中状态


但是,代码类似于

boolean checked=mywebelement.isSelected();
不工作并始终返回
true

有人能解决这个问题吗?

这很好

System.out.println(driver.findElement(By.xpath("//input[@class='ng-pristine ng-valid']")).isSelected());
选中时为true,未选中时为false

我已尝试使用此代码

    System.setProperty("webdriver.chrome.driver", "C:\\chromedriver.exe");
    WebDriver driver = new ChromeDriver();
    driver.manage().timeouts().pageLoadTimeout(1000, TimeUnit.MILLISECONDS);
    driver.manage().window().maximize();
    driver.get("C://sample.html");
    System.out.println(driver.findElement(By.xpath("//input[@class='ng-pristine ng-valid']")).isSelected());
这很好用

System.out.println(driver.findElement(By.xpath("//input[@class='ng-pristine ng-valid']")).isSelected());
选中时为true,未选中时为false

我已尝试使用此代码

    System.setProperty("webdriver.chrome.driver", "C:\\chromedriver.exe");
    WebDriver driver = new ChromeDriver();
    driver.manage().timeouts().pageLoadTimeout(1000, TimeUnit.MILLISECONDS);
    driver.manage().window().maximize();
    driver.get("C://sample.html");
    System.out.println(driver.findElement(By.xpath("//input[@class='ng-pristine ng-valid']")).isSelected());

可能重复的可能重复的我使用的是serenity webelementfacade,它不起作用。Selenium webelement工作正常。我使用的是serenity webelementfacade,它不工作。Selenium webelement运行良好。