萤火虫和硒:表现

时间:2009-04-08 04:39:21

标签: selenium firebug

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

我希望能够在我的Selenium脚本启动之前关闭Firebug,并在Selenium完成时将其重新打开(或者,在最坏的情况下,只是将其关闭 - 最大的烦恼是仅启动Selenium发现一些测试失败没有明显的原因)。

3 个答案:

答案 0 :(得分:3)

我最喜欢的解决方案是创建一个新的独立Firefox配置文件(运行firefox -ProfileManager),然后使用该配置文件启动您的Selenium脚本。除了你投入的东西之外,它会干净一切。这样,尽可能少地从您的个人环境中玷污您的开发环境,您将保持清洁的分离。

答案 1 :(得分:0)

我通常不会在我开发的同一台机器上运行测试。如果您可以在部署和运行测试的情况下设置单独的测试计算机,则可以使Firefox,IE等免受插件/插件(如可能妨碍测试的firebug)的影响并完全避免此问题。 / p>

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

答案 2 :(得分:0)

您可以尝试使用Firebug 1.4的alpha版本。激活/暂停模型在此版本中已更改为更简单的模型:当您看到面板时它会被激活,否则它处于暂停模式,请参阅http://blog.getfirebug.com/?p=124以获取更多信息。