Firefox 如何使用Selenium RC关闭或最小化浏览器窗口?

Firefox 如何使用Selenium RC关闭或最小化浏览器窗口?,firefox,macos,selenium,selenium-rc,Firefox,Macos,Selenium,Selenium Rc,每次通过Selenium RC启动Firefox实例时,我都会看到3个不需要出现的窗口: 加载项窗口通知我 “已安装3个新附加组件” (因为我使用的是自定义配置文件 它明显添加了硒元素 文档readystate、KillFF和 Selenium RC Runner附加组件) 窗户 具有两个选项卡的双窗口,以chrome://src/content/RemoteRunner.html?sessionId=... 各 我不需要它们中的任何一个可见,每次我都必须手动关闭“附加组件”窗口,以最小化

每次通过Selenium RC启动Firefox实例时,我都会看到3个不需要出现的窗口:

  • 加载项窗口通知我 “已安装3个新附加组件” (因为我使用的是自定义配置文件 它明显添加了硒元素 文档readystate、KillFF和 Selenium RC Runner附加组件)

  • 窗户

  • 具有两个选项卡的双窗口,以chrome://src/content/RemoteRunner.html?sessionId=... 各

我不需要它们中的任何一个可见,每次我都必须手动关闭“附加组件”窗口,以最小化其他两个窗口,并最大化Selenium控制的主浏览器窗口。在经历了太多次之后,我非常恼火,开始寻找解决方案:

有没有办法自动关闭附加组件窗口并最小化其他两个窗口?


顺便说一句,我使用的是OS X,因此我也希望有一些替代解决方案能够通过操作系统而不是直接使用Selenium来实现自动化。

您可以在自定义配置文件中更改一些首选项,以防止加载项窗口和启动时的附加选项卡:

  • extensions.lastAppVersion
    首选项设置为已安装的Firefox版本
  • extensions.newAddons
    首选项设置为
    false
  • extensions.update.notifyUser
    首选项设置为
    false
  • 可能还有更多,也许其他人可以在评论或自己的答案中提供他们的建议

    只要Selenium在多窗口模式(默认模式)下运行,您将获得两个浏览器窗口。您可以使用以下命令最大化主窗口:

    selenium.windowMaximize();
    

    或者使用multiWindow命令行参数禁用多窗口的使用,只使用一个窗口-请注意,这会在某些网站上导致问题,特别是当他们试图打破框架时。

    perfect。我正在寻找新插件,但找不到它,因为默认情况下它不会出现在首选项列表中。