我有一个网页,我想使用YQL。但我需要特定项的XPath。我可以看到它在谷歌Chrome的调试工具区域,但我没有看到复制XPath的方法。
是否有复制完整XPath的方法?
我有一个网页,我想使用YQL。但我需要特定项的XPath。我可以看到它在谷歌Chrome的调试工具区域,但我没有看到复制XPath的方法。
是否有复制完整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:
1-在浏览器打开网站
2-选择元素并右键单击它
3-单击检查元素选项
4-右键单击所选的html
5-选择选项复制xpath使用它的任何地方,你需要它
这个视频链接会对你有帮助。 http://screencast.com/t/afXsaQXru
注意:对于xpath的高级选项,你必须知道你的html的正则表达式或模式。
以上所有答案都是正确的,这里还有一种截图的方法。
来自Chrome:
右键单击要查找xpath的项上的“inspect” 右键单击控制台上高亮显示的区域。 复制xpath
现在chrome中不需要扩展。右键单击任何你想要xpath的元素,然后单击“检查元素”,然后再次在检查器中,右键单击元素,然后单击“复制xpath”。
有点超时,但也许有用:在Mac Chrome上,虽然你不能从Dev工具面板的搜索框中复制xpath(相反,复制抓取节点为HTML),但你可以将文本拖放到外部编辑器中。
右键点击节点=> "复制XPath"