2013-05-31 65 views
0

這個要求看起來很愚蠢,但我想看看我們是否可以自動驗證UI中的元素。WebDriver - 找到對應元素的文本

Req:我需要斷言與「Name:」字段對應的輸入元素是一個文本框。

使用Selenium RC,我可以這樣做:

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

這將工作用的webdriver很好,但我們有一個簡單的方法?

回答

3

它有點更容易的webdriver閱讀:

假設硒是你的驅動程序對象,你可以做這樣的事情:

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