代码之家  ›  专栏  ›  技术社区  ›  Burt

查找xpath的工具[已关闭]

  •  10
  • Burt  · 技术社区  · 15 年前

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

    如有任何帮助,我们将不胜感激。

    7 回复  |  直到 6 年前
        1
  •  7
  •   Undo ptrk    6 年前

    我使用了“buba-xpath构建器”来完成这项工作。SketchPath(现在是xmlQuire)也可以使用以下技巧:

    http://qutoric.com/xmlquire/

        2
  •  2
  •   Ta01    15 年前

    Visual XPath 充满了胜利。

        3
  •  2
  •   Dolphin    15 年前

    如果你使用火狐,你可能想退出 XPather . 即使你找到了另一个工具,如果你和我一样,并且几乎总是有一个浏览器窗口已经打开,那么当你想快速签出一些东西时,这是一件很方便的事情。

        4
  •  2
  •   user1029415    13 年前

    xpather是查找xpath的最佳工具。

    http://xpath.alephzarro.com/

        5
  •  2
  •   Amit Shakya    12 年前

    最好的工具是FirePath,当它安装在Firebug上时。您可以使用它很容易地找到xpath。但它只适用于Mozilla 下载链接是: https://addons.mozilla.org/en-US/firefox/addon/firepath/ 或者只需转到加载项,单击获取扩展并键入firetath。

    你需要安装Firebug。

        6
  •  1
  •   dwo    15 年前
        7
  •  1
  •   anotherdave    12 年前

    我想回音 西帕瑟 作为我选择的工具,尽管它还没有(据我所知)可用于最新版本的FF。为了更好地学习xpather,xpather提供了两个好处:

    1. 您可以在窗口对话框中修补xpath,看看它如何影响匹配的元素。通过这种方式,您可以使您的路径更加通用,并慢慢建立在它们之上,但同时确保您不会得到误报。这就是我学习xpath的方法。
    2. 它有一个内置的“备忘单”,里面有一些你不会使用的选择器。 那个 通常情况下,但当你需要他们时,你必须亲手,兄弟姐妹,父母,不包含等等。

    在我工作的大部分时间里,我发现不重要的是 匹配的xpath,但与我所寻找的最匹配(最具体的是速度,最一般的是灵活性和匹配类似节点)。

    Firebug本身会给你一个元素的准确的xpath,但是它让我想到在Selenium记录器中编写自动化测试。如果你瞄准的是一个特定的节点,这个节点总是在页面上的准确位置,那就没问题了。然而,你可能瞄准的是一个广告横幅,你不知道它的确切位置,但知道它的粗略位置每一页上的RHS栏,例如。这通常发生在一个支持CMS的站点上,如果您正在测试一个真正的内容编辑器也在使用的系统。