【问题标题】:How to close or minimize browser windows with Selenium RC?如何使用 Selenium RC 关闭或最小化浏览器窗口?
【发布时间】:2010-07-11 20:26:34
【问题描述】:

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

  • 加载项窗口通知我 “已安装 3 个新插件” (因为我使用自定义配置文件 它显然添加了硒 DocumentReadyState、KillFF 和 Selenium RC Runner 插件)

  • http://localhost:4444/selenium-server/core/Blank.html?start=true 窗口

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

我不需要任何这些可见,每次我都必须手动关闭加载项窗口,以最小化其他两个窗口,并最大化 Selenium 控制的主浏览器窗口。在经历了太多次之后,我很恼火,寻求解决方案:

有没有办法自动关闭插件窗口并最小化另外两个窗口?

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

【问题讨论】:

    标签: firefox macos selenium selenium-rc


    【解决方案1】:

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

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

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

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

    selenium.windowMaximize();
    

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

    【讨论】:

    • 完美。我一直在寻找 newAddons 但找不到它,因为它默认不会出现在首选项列表中。
    猜你喜欢
    • 2017-07-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-03-07
    • 2011-03-12
    相关资源
    最近更新 更多