1

在 fire-path 文本字段中输入xpath后,如果 x-path 正确,那么它将显示相应的 HTML 代码。它以前工作正常。

但是现在即使xpath正确,它也不会显示相应的 HTML 代码。

谁能帮我找到这个问题的解决方案?我什至卸载了 fire-path 并再次安装,但仍然无法正常工作。

4

2 回答 2

1

如果您访问GitHub Pageof FirePath,它清楚地提到:

FirePath is a Firebug extension that adds a development tool to edit, inspect and generate XPath expressions and CSS3 Selectors

现在,如果您访问Home Pageof FireBug,它清楚地提到:

The Firebug extension isn't being developed or maintained any longer. We invite you to use the Firefox DevTools instead, which ship with Firebug.next

所以方向很明确,我们必须使用DevTools [F12]与 Mozilla Firefox 56.x + 以后的版本集成的版本。

示例用法:

现在,让我们假设我们必须在 上xpath识别Search BoxWebElement Google Home Page

  1. 打开Mozilla Firefox 56.x浏览器并浏览到 urlhttps://www.google.co.in
  2. 按下F12打开DevTools
  3. 在该DevTools部分的Inspector选项卡上,使用Inspector标识Search BoxWebElement。
  4. 复制xpath(绝对)并将其粘贴到文本键盘中。
  5. 构造一个逻辑唯一的xpath.
  6. 在该DevTools部分中,在Console选项卡上,在子菜单中,粘贴您以以下格式构建JS的逻辑唯一性,然后点击/ :xpathEnterReturn

    $x("logical_unique_xpath_of_search_box")
    
  7. WebElement标识的xpath将被反映。

于 2017-10-06T12:58:41.663 回答
0

新版 Firefox 不支持 firebug。

如果您愿意,可以使用 chrome 开发工具。

我个人使用 chrome 开发工具编写 XPath

有关更多信息,请参阅我的回答here

有没有办法在谷歌浏览器中获取 xpath?

于 2017-10-06T07:51:27.793 回答