我正在尝试在 RFT 中使用 xpath。在网上搜索将这段代码扔给我-
private static NodeList getNodesWithXPath(Document document, String xpathStr)
throws XPathExpressionException {
NodeList nodes = null;
XPathFactory factory = XPathFactory.newInstance();
XPath xpath = factory.newXPath();
if (xpathStr != null) {
XPathExpression expr = xpath.compile(xpathStr);
Object result = expr.evaluate(document, XPathConstants.NODESET);
nodes = (NodeList) result;
}
return nodes;
}
现在,我是 RFT 的新手,完全不知道如何访问“文档”对象?尝试将 TestObject 类型转换为此会引发异常。我可以看到一些例子说明类似
Document doc = parse(xmlFileLocation)
但我不确定这个 xmlFileLocation 是什么意思。我有一个简单的网页,我需要在其中使用 xpath 识别元素。
PS - 我知道还有其他方法可以使用 atDescendant 等来识别对象,但由于某些原因,我需要在这里明确使用 xpath。
任何帮助将不胜感激。
谢谢!