无法点击复选框

时间:2019-11-23 13:03:18

标签: java selenium selenium-webdriver testng

enter image description here我正在尝试单击一个复选框,但无法这样做。 isWalkinCheckBox_xpath = //输入[@ type ='checkbox'](使用此功能,我可以指向该复选框)

if ( !driver.findElement(By.xpath(isWalkinCheckBox_xpath)).isSelected() )
{
    Thread.sleep(5000);
    driver.findElement(By.xpath(isWalkinCheckBox_xpath)).click();
}

1 个答案:

答案 0 :(得分:1)

这是因为有角复选框。因此,您必须尝试以下类似方法。

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