Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/xpath/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Xpath RFT中的org.w3c.dom.Document对象_Xpath_Rft - Fatal编程技术网

Xpath RFT中的org.w3c.dom.Document对象

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

我正在尝试在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的新手,完全不知道如何访问“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查询,请尝试其他方法,如