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

GJ.*_*GJ. 3 macos firefox selenium selenium-rc

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

  • 附加组件窗口通知我"已经安装了3个新的附加组件"(因为我正在使用Selenium的自定义配置文件,它显然添加了DocumentReadyState,KillFF和Selenium RC Runner附加组件)

  • HTTP://本地主机:4444 /硒服务器/核心/ Blank.html开始=真窗口

  • 双窗口有两个以chrome开头的标签://src/content/RemoteRunner.html?sessionId = ...每个

我不需要任何这些是可见的,每次我必须手动关闭附加组件窗口,以最小化其他两个窗口,并最大化Selenium控制的主浏览器窗口.经过这么多次,我很生气,寻求解决方案:

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

顺便说一句,我在OS X上,所以我也很欣赏一些替代解决方案,它通过操作系统自动化,而不是直接使用Selenium.

Dav*_*unt 8

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

  1. extensions.lastAppVersion首选项设置为已安装的Firefox版本.
  2. extensions.newAddons首选项设置为false.
  3. extensions.update.notifyUser首选项设置为false.

可能还有一些,也许其他人可以在评论或他们自己的答案中提供他们的建议.

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

selenium.windowMaximize();
Run Code Online (Sandbox Code Playgroud)

或者使用multiWindow命令行参数来禁用多个窗口的使用并只使用一个窗口 - 请注意,这会导致某些网站出现问题,尤其是当它们试图突破帧时.