找出XPath的工具[关闭]

问题描述 投票:10回答:7

我发现XPath有时难以理解我正在寻找一个工具,我可以指向xml配置文件中的一行,它会告诉我xpath到我需要的属性。

任何有关这方面的帮助将非常感激>

xml open-source xpath
7个回答
7
投票

我使用“Buba XPath builder”来做到这一点。 SketchPath(现在是XMLQuire)也可以做到这一点:

http://qutoric.com/xmlquire/


2
投票

Visual XPath充满胜利。


2
投票

如果你使用firefox,你可能想看看XPather。即使你找到了另一种工具,如果你像我一样想要快速检查一下并且几乎总是有一个浏览器窗口已经打开,这是一个方便的事情。


2
投票

Xpather是找到xpath的最佳工具。

http://xpath.alephzarro.com/


2
投票

安装在Firebug上时,最好的工具是Firepath。您可以使用它轻松找到Xpath。但它只适用于Mozilla。下载链接是:https://addons.mozilla.org/en-US/firefox/addon/firepath/或者只需转到插件并单击获取扩展并键入firepath。

你需要安装firebug。


1
投票

http://xpathvisualizer.codeplex.com/是一个很好的工具。


1
投票

我想将XPather作为我的首选工具,尽管它还没有(据我所知)可用于最新版本的FF。为了更好地学习XPath,XPather为您提供了两个好处:

  1. 您可以在窗口对话框中修改XPath,看看它如何影响匹配的元素。通过这种方式,您可以使您的路径更加通用并慢慢建立在它们的基础上,同时确保您没有误报。这就是我学习XPath的方法。
  2. 它有一个内置的“备忘单”选择器,你不会经常使用它,但是你需要在需要时随身携带 - 兄弟姐妹,父母,不包含等等。

在我的工作中大部分时间我发现找到匹配的XPath并不重要,但最适合我正在寻找的东西(最具体的速度,最通用的灵活性和匹配类似的节点)。

Firebug本身将为您提供一个元素的精确XPath,但它让我想到在Selenium记录器中编写自动化测试 - 如果您的目标特定节点始终位于页面上的确切位置,那就没关系。然而,您可能会定位一个您不知道确切位置的广告横幅,但知道它的粗略位置 - 例如,每个页面上的RHS列。如果您正在测试真正的内容编辑器正在使用的系统,这通常会发生在CMS支持的站点上。

© www.soinside.com 2019 - 2024. All rights reserved.