如何在CSS中验证文本字段/其他字段在Selenium 2中被禁用以进行编辑?

时间:2012-08-18 00:25:28

标签: css selenium selenium-webdriver

该页面由CSS使用jquery创建,我使用selenium2和junit进行验证。如果任何人都能提供一种方法来识别字段被禁用并使用断言语,那将是非常有帮助的。

1 个答案:

答案 0 :(得分:2)

我假设您正在使用Selenium 2进行测试。

WebDriver类提供了一种使用WebElementsfindElement方法检索网页上所有findElements的方法。这两种方法都以By类的实例形式接受选择器。因此,在您的情况下,您必须使用一个选择器来查找您要查找的输入字段,例如

WebElement element = webDriver.findElement(By.name("password"));

然后您可以使用

if (element.isDisplayed() && element.isEnabled()) {
  //your code here
}

assert (element.isDisplayed() && element.isEnabled());

验证该字段是否已显示并启用。