使用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运行良好。