// Read data from XML file
public static String getElementTextByTagName(String tagName) {
try {
String dirPath = System.getProperty('user.dir') + "\\DataFiles\\TestData.xml"
List<File> xmlFiles = getXMLFilesByDirectory(dirPath);
Iterator var3 = xmlFiles.iterator();
XMLSearchResult searchResult;
do {
if (!var3.hasNext()) {
throw new ElementNotFoundInXMLException("Element Not Found");
}
File xmlFile = (File)var3.next();
searchResult = searchForElementInsideFile(xmlFile, tagName);
} while(!searchResult.isFound());
return searchResult.getElementText();
} catch (ElementNotFoundInXMLException var6) {
var6.printStackTrace();
return null;
}
}
enter image description here
1条答案
按热度按时间tsm1rwdh1#
Katalon Studio使用Groovy的一个版本,在回答这个问题时,它 * 不 * 支持do-while循环。
为了达到这种效果,您必须执行类似this question中所概述的操作。
考虑到这是一个专业的礼貌,我花时间在这里链接的答案,而不是投票结束的问题,因为它已经回答了另一个问题。
欢迎来到StackOverflow。