如何在我的junit selenium测试用例中使用eclipse解析xml文件,我想从该文件中获取数据并使用我的硒RC测试用例将其插入到表单中。如何在我的junit selenium测试用例中使用eclipse解析xml文件
1
A
回答
1
看看dom4j,这是我的方法。我实现了一个Selenium + Junit框架,所有的数据输入都是XML格式。所以我设置了xml输入的结构。所以如果你要继续这个方向,我会建议你确定一下xml格式/结构。
例子:
<seleniumtest>
<!-- Selenium Test Parameters -->
<Parameter name="inputValue">
<value>myvalue</value>
</Parameter>
<Parameter name="mypassword">
<value>password</value>
</Parameter>
<Parameter name="users">
<value>user1</value>
<value>user2</value>
</Parameter>
</seleniumtest>
一个你完成你可以开始写一个分析和数据暴露到测试的休息或只是一个测试结构。
这是给你的XML解析器开始,创建一个类,并具有在XML文件中读取的构造,
public class XMLFileParser {
private static final Logger log = Logger.getLogger(XMLFileParser.class.getName());
private Document document;
/**
* Method will construct a Document Object from the given InputStream
* @param readIn The input stream to read the document.
*/
public XMLFileParser(InputStream readIn) {
SAXReader reader = new SAXReader();
try {
document = reader.read(readIn);
}catch (DocumentException ex) {
log.error("Error when attempting to parse input data file", ex);
}
}
/**
* Write a method to iterate over the nodes to actually parse the xml file.
*/
public HashMap<String, Object> parseInput(HashMap<String, Object> params) {
Element rootElement = document.getRootElement();
for(Iterator iter = rootElement.elementIterator("Parameter"); iter.hasNext();) {
// This where you should write your parse logic,
}
return params;
}
它不必是一个HashMap,但是这就是我想要做你可以使此方法根据您的框架返回任何您希望的内容。
玩得开心;
1
2
Java有用于处理XML处理内在机理。它支持DOM和SAX解析器。 你可能想看看http://download.oracle.com/javaee/1.4/tutorial/doc/JAXPIntro.html
相关问题
- 1. Junit/selenium测试用例
- 2. 如何在Eclipse中运行Junit中的单个测试用例?
- 3. 如何使用Junit + selenium + Eclipse生成测试报告?
- 4. 导出Selenium测试用例作为Junit
- 5. Selenium Webdriver JUNIT Maven Eclipse运行测试用例失败
- 6. 在Eclipse中,如何多次运行JUnit测试用例
- 7. 在Eclipse中使用JUnit运行测试用例
- 8. junit.framework.AssertionFailedError:null在JUnit测试中使用eclipse
- 9. 将JUnit测试用例转换为Selenium IDE html文件?
- 10. 解析Junit xml文件
- 11. 如何在Android测试用例中使用jUnit测试按钮单击事件
- 12. 如何在Android测试用例中使用jUnit测试滑动/滑动事件
- 13. 如何使用eclipse中的Ant运行Junit插件测试
- 14. 在JUnit测试中使用旧实例
- 15. 如何将我的测试类转换为JUnit测试用例?
- 16. 如何比较JUnit测试用例中的文件?
- 17. JUnit PDF测试用例文件
- 18. Junit测试用例
- 19. 如何使用JUnit测试解释器?
- 20. 如何使用JUnit测试我的servlet
- 21. 无法在Junit Selenium测试中调用autoit可执行文件
- 22. 如何在python中使用minidom解析器解析xml文件
- 23. 如何在C#中使用DTD解析XML解析文件
- 24. Selenium junit测试 - 我如何按顺序在测试中运行测试?
- 25. 如何使用Junit Selenium上传文件?
- 26. Selenium单元测试使用JUnit(Java)
- 27. Selenium JUnit 4测试 - 使用findElement()
- 28. 如何在JUnit测试用例中使用Android-Libs?
- 29. 如何在PHP中使用Selenium rc调用测试用例?
- 30. 使用Eclipse创建新的JUnit测试用例