【问题标题】:FirePath not displaying HTML code after typing x-path输入 x-path 后 FirePath 不显示 HTML 代码
【发布时间】:2017-10-06 07:44:26
【问题描述】:
在 fire-path 文本字段中输入 xpath 时,如果 x-path 正确,那么它将显示相应的 HTML 代码。它以前工作正常。
但现在即使xpath 是正确的,它也不会显示相应的 HTML 代码。
谁能帮我找到这个问题的解决方案?我什至卸载了 fire-path 并再次安装,但仍然无法正常工作。
【问题讨论】:
标签:
selenium
selenium-webdriver
xpath
webdriver
firepath
【解决方案1】:
如果你访问FirePath的GitHub Page,上面清楚地提到:
FirePath 是一个 Firebug 扩展,它添加了一个开发工具来编辑、检查和生成 XPath 表达式和 CSS3 选择器
现在如果你访问FireBug的主页,它清楚地提到:
Firebug 扩展不再被开发或维护。我们邀请您改用 Firebug.next 附带的 Firefox DevTools
所以方向很明确,我们必须使用与 Mozilla Firefox 56.x + 及更高版本集成的 DevTools [F12]。
示例用法:
现在,让我们假设我们必须识别 Google 主页上搜索框的xpath。
-
打开 Mozilla Firefox 56.x 浏览器并浏览到 url https://www.google.co.in
-
按 F12 打开 DevTools
-
在 DevTools 部分的 Inspector 选项卡上,使用 Inspector 来识别 搜索框 WebElement .
-
复制xpath(绝对)并将其粘贴到文本板中。
-
构造一个逻辑唯一的xpath。
-
在 DevTools 部分中,在 Console 选项卡上,在 JS 子菜单中,粘贴逻辑唯一 xpath 您已经按照以下格式构建并按如下方式按 Enter 或 Return:
$x("logical_unique_xpath_of_search_box")
-
xpath标识的WebElement会被反射。