WebDriver - 查找与元素对应的文本

时间:2013-05-31 15:31:46

标签: java webdriver

这个要求看似愚蠢,但我想看看我们是否可以自动验证用户界面中元素的验证。

Req:我需要声明对应于“Name:”字段的输入元素是一个文本框。

使用Selenium RC,我可以做到:

assertTrue(selenium.getAttribute("//label[normalize-space(text()='Name:')]/following-sibling::input@type").equals("text"))

这也可以使用webdriver,但我们有更简单的方法吗?

1 个答案:

答案 0 :(得分:3)

它更容易在webdriver中阅读:

假设selenium是你的驱动对象,你可以这样做:

String elementAttribute = selenium.findElement(By.xpath("//yourXpathHere")).getAttribute("Type");
if (elementAttribute.equals("text") //success!
else //fails!