Java 无法单击复选框

Java 无法单击复选框,java,selenium,selenium-webdriver,testng,Java,Selenium,Selenium Webdriver,Testng,我正在尝试单击复选框,但无法执行此操作。 iswalkincheckboxu xpath=//输入[@type='checkbox'](使用此选项,我可以指向复选框) 这是因为角度复选框。所以你必须尝试下面的方法 boolean isSelected = driver.findElemet(By.cssSelector("mat-checkbox input.mat-checkbox-input")).isSelected(); Assert(isSelected )).toBe(true);

我正在尝试单击复选框,但无法执行此操作。 iswalkincheckboxu xpath=//输入[@type='checkbox'](使用此选项,我可以指向复选框)


这是因为角度复选框。所以你必须尝试下面的方法

boolean isSelected = driver.findElemet(By.cssSelector("mat-checkbox input.mat-checkbox-input")).isSelected();
Assert(isSelected )).toBe(true);

请提供DOm或URL添加图像。这可能是一个有用的问题,但需要一些工作。目前,“在此处输入图像描述”是不可接受的,并且明显的代码“isWalkinCheckBox_xpath=//input[@type='checkbox']”没有正确解释,也没有放置在显示其与以下代码框连接的上下文中。您遇到了什么错误?这是角度复选框,这就是原因。我很确定是否删除了if条件并运行driver.findElement(By.xpath(isWalkinCheckBox_xpath)).click();将单击复选框。
boolean isSelected = driver.findElemet(By.cssSelector("mat-checkbox input.mat-checkbox-input")).isSelected();
Assert(isSelected )).toBe(true);