该页面由CSS使用jquery创建,我使用selenium2和junit进行验证。如果任何人都能提供一种方法来识别字段被禁用并使用断言语,那将是非常有帮助的。
答案 0 :(得分:2)
我假设您正在使用Selenium 2进行测试。
WebDriver
类提供了一种使用WebElements
和findElement
方法检索网页上所有findElements
的方法。这两种方法都以By
类的实例形式接受选择器。因此,在您的情况下,您必须使用一个选择器来查找您要查找的输入字段,例如
WebElement element = webDriver.findElement(By.name("password"));
然后您可以使用
if (element.isDisplayed() && element.isEnabled()) {
//your code here
}
或
assert (element.isDisplayed() && element.isEnabled());
验证该字段是否已显示并启用。