【发布时间】:2016-04-29 03:24:39
【问题描述】:
使用 Selenium webdriver,我试图点击复选框但无法这样做,即使元素已显示。
下面是我的代码:
WebElement element =
new WebDriverWait(webDriver, 1000).until(ExpectedConditions.presenceOfElementLocated(By.xpath(prop.getProperty(object))));
element.isDisplayed(); // returns true
element.getAttribute("type"); // returns checkbox
element.isSelected(); // returns false
element.click();
element.isSelected(); // still returns false
元素已显示,但我仍然无法选中复选框。 可能是什么原因?我哪里错了?
【问题讨论】:
-
一个原因可能是它未启用。你试过
element.isEnabled() -
它已启用。 element.isEnabled() 返回 true
标签: java selenium selenium-webdriver click