Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
这个要求看起来很傻,但我想看看我们是否可以自动验证 UI 中的元素。
要求:我需要断言与“名称:”字段对应的输入元素是一个文本框。
使用 Selenium RC,我可以这样做:
assertTrue(selenium.getAttribute("//label[normalize-space(text()='Name:')]/following-sibling::input@type").equals("text"))
这也可以使用 webdriver,但是我们有更简单的方法吗?
它在 webdriver 中更容易阅读:
假设 selenium 是您的驱动程序对象,您可以执行以下操作:
String elementAttribute = selenium.findElement(By.xpath("//yourXpathHere")).getAttribute("Type"); if (elementAttribute.equals("text") //success! else //fails!