我正在嘗試在RFT中使用xpath。搜索一遍淨拋出此代碼在我 -RFT中的org.w3c.dom.Document對象
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來識別元素。
P.S. - 我知道還有其他方法可以使用atDescendant等來識別對象,但由於某些原因,我需要在這裏顯式使用xpath。
任何幫助將不勝感激。
謝謝!