如何在我的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測試用例