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