在没有 Firebug 的情况下使用 Selenium?

Using Selenium without Firebug?

我现在正在安装 Selenium,教程说我需要 Firebug。 不幸的是,下载页面 (https://getfirebug.com/) 上写着:

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

这是否意味着我现在必须使用 Firefox DevTools 来 运行 Selenium?

selenium 不依赖于 firebug。 firebug 是一种检查页面元素的工具,可帮助您获取在 selenium 脚本中用于从页面中查找元素的 CSS 定位器或 xpath。现在你可以使用 devtool 来检查元素,比如 chrome 的 devtool.

您并不总是需要 firebug。右键单击 firefox 或 chrome 中的元素将为您提供检查元素的选项。从那里您可以右键单击 HTML 以复制 xpath 和 CSS,以及查看元素的 ID、名称、class 等。可以通过按 ctrl+ 找到这些工具chrome 和 firefox 中的 shift+i。

对于 Selenium,您不需要这些工具,但如果您仍然需要 FIREBUG 和 FIREPATH Extensions,那么做一件事安装 FIREFOX 版本 45 或更低版本并取消选中自动更新火狐.

请记住,一旦您更新 Firefox,这些扩展程序将停止工作 您可以在下面找到停止自动更新的详细信息 link https://www.technipages.com/enable-disable-automatic-updates-in-firefox

对于 selenium,我使用 firefox 58。Firebug 2.0.19 仅与 Firefox 30 – 54 兼容。这就是为什么我使用 Mozilla Firefox ESR,便携版 52.6.0 和 Firebug 来检查元素。 https://portableapps.com/apps/internet/firefox-portable-esr