如何在Firefox中获取DOM元素Xpath

Ole*_*eev 5 firefox xpath firefox-developer-tools

可能只有我一个人,但是我找不到在Firefox中获取DOM元素的XPATH的任何方法。

在Firebug中可以做到这一点,但现在不推荐使用Firefox开发人员工具,建议不要再使用它。

那么,有没有办法在Firefox及其开发人员工具中获取XPATH?

Alv*_*unk 6

在Firefox中打开开发人员工具,然后:

  1. 单击控制台选项卡。
  2. 键入allow paste是否粘贴任何内容。
  3. 像这样输入XPath:

    $x("path")
    
    Run Code Online (Sandbox Code Playgroud)

    例如:

    $x(".//*[@id='4th']/tbody/tr[1]/td")
    
    Run Code Online (Sandbox Code Playgroud)

Firebug也能很好地工作,所以我建议改用它。

  • $ x()命令允许测试XPath,尽管它不允许获取特定元素的XPath。请注意,[一旦启用多进程Firefox(又名Electrolysis或e10s),Firebug正式停产,将不再起作用](https://hacks.mozilla.org/2016/12/firebug-lives-on-in- firefox-devtools /)。 (2认同)

Seb*_*ner 5

Firefox 56开始,Firefox DevTools中提供此功能。要复制元素的Xpath,请在检查器中右键单击它,然后从上下文菜单中选择“ 复制” >“ Xpath ”。

Firefox DevTools中的“复制Xpath”选项

在Firefox的早期版本中,该选项位于上下文菜单的第一级。随着更多复制选项的添加,它们被移至“ 复制”子菜单。