我有一个网页,我想使用YQL。但我需要特定项的XPath。我可以看到它在谷歌Chrome的调试工具区域,但我没有看到复制XPath的方法。

是否有复制完整XPath的方法?


当前回答

以上所有答案都是正确的,这里还有一种截图的方法。

来自Chrome:

右键单击要查找xpath的项上的“inspect” 右键单击控制台上高亮显示的区域。 复制xpath

其他回答

以上所有答案都是正确的,这里还有一种截图的方法。

来自Chrome:

右键单击要查找xpath的项上的“inspect” 右键单击控制台上高亮显示的区域。 复制xpath

对于Chrome浏览器,例如:

右键单击要查找XPath的项上的“inspect”。 右键单击HTML DOM上突出显示的区域。 复制>选择“复制XPath”。 完成上述步骤后,您将从DOM获得元素的绝对XPath。 您可以进行更改,使其成为相对XPath(因为如果DOM发生更改,XPath仍然能够找到该元素)。

a.为此,打开浏览器的“元素”面板,按CTRL+F,粘贴XPath。

b.按照如下示例进行修改。

绝对的xpath = / / * [@ id = "应用"]/ div[1] /头/导航/ div [2] / ul /李[2]/ div /按钮

相关xpath = //div//nav/div[2]/ul/li[2]/div/按钮

当你进行更改时:

确保XPath在DOM中是唯一的。 仍然在DOM和网页上选择web元素。

XPath Helper扩展可以满足您的需要: https://chrome.google.com/webstore/detail/hgimnogjllphhhkhlmebbmlgjoejdpjl

作为chrome的最新更新,您现在可以单击元素检查器中的任何元素并将XPath复制到剪贴板。

在Firefox的Firebug中,您可以在检查一个元素后右键单击它,并选择复制XPath。我无法让ChromYQLip顺利工作。