【问题标题】:Firebug and Selenium: PerformanceFirebug 和 Selenium:性能
【发布时间】:2009-04-08 04:39:21
【问题描述】:

我是 Firebug 的忠实粉丝 - 我一直使用它来满足我的 Web 开发需求。也就是说,我注意到 Firebug 的一件事是它显着减慢了页面速度。特别是,如果在(本地)Selenium 脚本运行时打开 Firebug,则该脚本需要 2-3 倍的时间来执行,有时我什至会看到超时错误。他们的每站点激活模型在这里根本没有帮助 - 我正在开发和测试同一个站点。

我希望能够在我的 Selenium 脚本启动之前关闭 Firebug,并在 Selenium 完成后将其重新打开(或者,在最坏的情况下,将其关闭 - 最大的烦恼是仅启动 Selenium发现某些测试无缘无故失败)。

【问题讨论】:

    标签: selenium firebug


    【解决方案1】:

    我最喜欢的解决方案是创建一个新的、单独的 Firefox 配置文件(运行 firefox -ProfileManager),然后使用该配置文件启动您的 Selenium 脚本。除了你放进去的东西之外,它会清除所有东西。这样,您的个人环境将尽可能少地污染您的开发环境,并且您将保持干净的分离。

    【讨论】:

    • FF 配置文件绝对神奇地工作... 额外问题:有没有办法将这些配置文件自动配置为开发人员登记设置的一部分?
    • 如果您使用 Selenium IDE 运行 Selenium 测试,我认为这是不可能的。配置文件对于特定机器将是唯一的。但是,如果您通过使用 Selenium RC 启动测试作为代码运行,它将自动配置默认的空 Firefox 配置文件。
    【解决方案2】:

    我通常不会在我开发的同一台机器上运行测试。如果您可以设置一个单独的测试机器来部署和运行测试,那么您可以让 Firefox、IE 等免于插件/附加组件(如 firebug)可能会妨碍您的测试并完全避免此问题。

    在单独的机器上运行测试还可以释放您的开发机器,以便您可以在测试运行时继续工作。我不确定你的具体情况,但想想当你有成百上千的测试用例在运行时,你不想坐在那里等待它们完成。您希望能够在它运行时工作,查看它生成的报告,并在必要时进行调查。

    【讨论】:

      【解决方案3】:

      您可以尝试 Firebug 1.4 的 alpha 版本。该版本的激活/挂起模式已更改为更简单的模式:看到面板时激活,否则处于挂起模式,请参阅http://blog.getfirebug.com/?p=124了解更多信息。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2015-03-27
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多