在 fire-path 文本字段中输入xpath后,如果 x-path 正确,那么它将显示相应的 HTML 代码。它以前工作正常。
但是现在即使xpath正确,它也不会显示相应的 HTML 代码。
谁能帮我找到这个问题的解决方案?我什至卸载了 fire-path 并再次安装,但仍然无法正常工作。
在 fire-path 文本字段中输入xpath后,如果 x-path 正确,那么它将显示相应的 HTML 代码。它以前工作正常。
但是现在即使xpath正确,它也不会显示相应的 HTML 代码。
谁能帮我找到这个问题的解决方案?我什至卸载了 fire-path 并再次安装,但仍然无法正常工作。
如果您访问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。
Mozilla Firefox 56.x浏览器并浏览到 urlhttps://www.google.co.inF12打开DevToolsDevTools部分的Inspector选项卡上,使用Inspector标识Search BoxWebElement。xpath(绝对)并将其粘贴到文本键盘中。xpath.在该DevTools部分中,在Console选项卡上,在子菜单中,粘贴您以以下格式构建JS的逻辑唯一性,然后点击/ :xpathEnterReturn
$x("logical_unique_xpath_of_search_box")
所WebElement标识的xpath将被反映。
新版 Firefox 不支持 firebug。
如果您愿意,可以使用 chrome 开发工具。
我个人使用 chrome 开发工具编写 XPath
有关更多信息,请参阅我的回答here