2014-06-12 28 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(); 
} 
相关问题