Xpath RFT中的org.w3c.dom.Document对象
我正在尝试在RFT中使用xpath。通过网络搜索向我抛出了这个代码-Xpath RFT中的org.w3c.dom.Document对象,xpath,rft,Xpath,Rft,我正在尝试在RFT中使用xpath。通过网络搜索向我抛出了这个代码- private static NodeList getNodesWithXPath(Document document, String xpathStr) throws XPathExpressionException { NodeList nodes = null; XPathFactory factory = XPathFactory.newInstance(); X
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的新手,完全不知道如何访问“Document”对象?尝试将TestObject类型转换到此中会引发异常。我可以看到一些例子,比如
documentdoc=parse(xmlFileLocation)
但我不确定这个xmlFileLocation是什么意思。我有一个简单的网页,需要使用xpath标识元素
另外,我知道还有其他方法可以使用atgender等来识别对象,但由于某些原因,我需要在这里显式使用xpath
任何帮助都将不胜感激
谢谢 它们是不同的
文档
对象
我想是的,这是一个从XML文件中获取的文档,因此可以使用XPATH进行浏览
RFT文档是com.rational.test.ft.object.interfaces.DocumentTestObject
而与XML相关的可能是
org.w3c.dom.Document
完全不同的班级 还有 如果页面中需要XPath查询,请尝试其他方法,如