无法通过Selenium Webdriver单击CheckBox.getting错误元素不可见

时间:2018-07-14 09:39:09

标签: javascript java eclipse selenium selenium-webdriver

enter image description here

我要添加“我的DOM”的图片以及要单击的位置(带圆圈)。我用过

driver.findElement(By.id("itsId")).click()

和用于单击的javascript,但显示的错误元素不可见。我可以在Unselectable-ON中看到htlm,这与单击有关吗?我无法点击页面上存在任何具有取消选择状态的元素。

1 个答案:

答案 0 :(得分:0)

尝试一下:

import org.openqa.selenium.support.ui.ExpectedConditions;
import org.openqa.selenium.support.ui.WebDriverWait;

new WebDriverWait(driver, 10).until(ExpectedConditions.elementToBeClickable(By.id("chkObjectAccountsCheckboxAll")));
driver.findElement(By.id("chkObjectAccountsCheckboxAll")).click();

这将等待至少10秒钟,直到元素可以单击为止。