2014-06-12 29 views
-1

我使用selenium web驅動程序。考慮這是下面的代碼。通過sendkeys發送的值應該從XML文件中獲取。它是DOM解析器嗎?你有任何例子或鏈接來幫助我嗎?先謝謝你。在selenium web驅動程序中從XML解析值

driver.findElement(By.id("iterationInfo.note")).sendKeys("Test"); 

回答

1

硒是不是XML解析。你必須使用你所使用的編程語言提供的設施的工具。

地說,如果你在書面方式硒測試用例您可以使用DOM和SAX解析器解析XML用java例如。您可以參考的XML解析技術下面給出的鏈接:

XML parsing in Java

0

硒是完全有能力XML解析爲HTML是XML的一個子集。您可以使用By.tagName或By.xpath等所有常規方法並讀取元素集合的屬性等。

0

由於@arisalexis表示您可以使用selenium驅動程序解析xml,但合適的模式應該是合併它帶有像Jsoup這樣的豐富的文檔分析器工具。你可以這樣得到它:

Document document = Jsoup.parse(driver.getPageSource()); 
     Elements nodes = document.getElementsByTag("tagName"); 
     for (Element nodeElt : nodes) { 

      String cdata = nodeElt.ownText(); 
} 
相關問題