如何在Katalon Groovy中解决此错误:意外标记:do // Groovy:意外的标记:if // Groovy:应为EOF,但找到“if”

mznpcxlj  于 2023-01-20  发布在  其他
关注(0)|答案(1)|浏览(175)
// 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

  • 错误出现在do语句行上,在if语句行之下
tsm1rwdh

tsm1rwdh1#

Katalon Studio使用Groovy的一个版本,在回答这个问题时,它 * 不 * 支持do-while循环。
为了达到这种效果,您必须执行类似this question中所概述的操作。
考虑到这是一个专业的礼貌,我花时间在这里链接的答案,而不是投票结束的问题,因为它已经回答了另一个问题。
欢迎来到StackOverflow。

相关问题