如何检查硒3.6中的元素作为萤火虫不再是FF 56的选项?

时间:2017-10-12 03:07:28

标签: selenium firefox

我正试图找到一种方法来使用firebug for FF。很遗憾,selenium 3.6不支持此功能。如果我必须找到元素,可以做什么,将"检查"元素就足够了?

如果我开始减少硒的含量,那会有帮助吗?

4 个答案:

答案 0 :(得分:3)

如果您访问FirePathGitHub Page,则会明确提及:

  

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

现在,如果您访问FireBugHome Page,则会明确提及:

  

<强> 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

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

示例用法:

现在,让我们假设我们必须在 Google主页上识别搜索框 WebElement的 xpath cssSelector < / em>的。

  1. 打开 Mozilla Firefox Google Chrome 浏览器并浏览至网址https://www.google.co.in
  2. F12 Ctrl + Shift + I 打开开发人员工具
  3. 开发人员工具控制台的元素标签中,单击检查器,然后指向搜索框< / em> WebElement。
  4. 复制 XPath (绝对值)或选择器(绝对值)并将其粘贴到写字板中。
  5. 构建逻辑唯一 xpath cssSelector
  6. 开发人员工具控制台中,单击控制台选项卡,然后在编辑器中粘贴您构建的逻辑唯一 xpath 按以下格式点击 Enter 返回

    $x("logical_unique_xpath_of_search_box_element")
    
  7. (替代6)在开发人员工具控制台中,单击控制台选项卡,然后在编辑器中粘贴逻辑唯一 cssSelector 您已按以下格式构建并点击 Enter 返回

    $$("logical_unique_cssSelector_of_search_box_element")
    
  8. 示例:要通过 xpath Google主页上找到搜索框,请尝试:

    $x("//*[@name='q']")
    
  9. (8的替代方法)示例:要通过 cssSelector Google主页上找到搜索框,请尝试:

    $$("#lst-ib")
    
  10. WebElement 必须由 xpath 标识,并且/或 cssSelector 将被反映并应作为返回结果

  11. 示例:以下内容将在控制台上返回:

    [input#lst-ib.gsfi]
    

答案 1 :(得分:0)

如果您只想检查元素,则检查元素就足够了。 我发现Firepath对测试定位器很有帮助。降级到Firefox 30 – 54就足够了。它与Selenium版本无关。

另外,您可以查看Chropath Chrome浏览器

答案 2 :(得分:0)

在您的情况下尝试此步骤并检查。

  1. 在Firefox中打开空白标签
  2. 在地址栏中输入about:config然后按enter键(点击我接受风险!)
  3. 查找browser.tabs.remote.autostart
  4. 选择该选项,然后单击鼠标右侧
  5. 将选项设为错误
  6. 关闭浏览器以重新启动浏览器
  7. 再次打开浏览器,检查元素。我希望它能正常运作。

答案 3 :(得分:0)

xpath的ChroPath扩展和FirePath的最佳替代。它不依赖于其他扩展,如firepath依赖于firebug。只需将ChroPath添加到Chrome浏览器并使用它即可。

下载链接 - ChroPath

特点 -

  1. 提供唯一的xpath和css选择器
  2. 它在devtools面板中作为侧边栏选项卡打开,您可以在其中访问DOM,检查左侧的元素并在右侧写入XPath / CSS。
  3. 验证xpath和css选择器
  4. 给出匹配节点列表
  5. 在悬停时突出显示网页元素
  6. 在悬停时在视图区域中滚动隐藏的元素。
  7. ChroPath是唯一为选定或检查元素提供唯一CSS选择器的扩展。