3

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

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

4

3 回答 3

3

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

于 2009-04-08T04:42:12.790 回答
0

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

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

于 2009-04-08T05:40:42.477 回答
0

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

于 2009-04-20T10:44:53.350 回答