【问题标题】:Not able to click checkbox无法单击复选框
【发布时间】:2019-11-25 14:23:30
【问题描述】:

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

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

【问题讨论】:

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

标签: java selenium selenium-webdriver testng


【解决方案1】:

这是因为 角度复选框。所以你必须尝试像下面这样的东西。

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-06-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-12-23
    • 1970-01-01
    相关资源
    最近更新 更多