【问题标题】:how to find xpath form web page如何找到xpath表单网页
【发布时间】:2011-10-18 11:20:44
【问题描述】:

我正在尝试查找 xpath 表单网页。我使用 3 个附加组件从网页中查找 xpath
1) Xpather
2) 寻火者
3) Xpath 检查器
这些返回一些 xpath。我复制了那些xpath。在我的应用程序中,我使用 nokogiri gem 进行屏幕抓取。如果我在我的试验中对那些 xpaths 进行 psate。那是没有反应。

我也尝试了以下程序。如果我检查将在 firefug 的 html 选项卡中打开的元素。之后,我右键单击该元素并复制 xpath。这个 xpath 也没有响应。

我已经在 stackoverflow 中提出了与此问题部分相关的问题。 Phrogz 回答了我的问题。从他的回答我红色 Xpath (w3schools) 然后我明白了如何编写 xpath。但我不能指望用户也写 xpath。如果任何可用于从网页获取 xpath 的插件或任何其他工具有用。

【问题讨论】:

    标签: ruby-on-rails xpath


    【解决方案1】:

    我正在为此使用萤火虫。

    但是使用 nokogiri 和 mechanize 我从来都不是 XPath 作为选择器的朋友。我正在使用 CSS 路径。但最简单且最安全的方法是使用 id 属性(如果给定)。

    【讨论】:

    • 感谢您的好评。我也尝试了css路径。如果我在多个地方拥有相同的类,那么 css 路径返回所有值(使用这些类的地方),但我需要我所期望的。所以这就是我尝试使用 xpath 的原因。
    【解决方案2】:

    如果您使用的是 chrome..您可以右键单击并执行检查元素...然后在网页中搜索您需要的元素并右键单击复制 Xpath..

    【讨论】:

      【解决方案3】:

      您可以使用 Google Chrome - 开发者工具

      1. 右键单击要获取其 x 路径的 Web 元素

      2. 然后开发者工具窗口将打开并带有突出显示的蓝色条目,然后右键单击该蓝线并执行如图所示的操作

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2016-06-19
        • 1970-01-01
        • 1970-01-01
        • 2021-11-17
        • 2020-01-03
        相关资源
        最近更新 更多