chrome-driver启动最大化不在MAC OS中工作

时间:2017-03-22 18:54:20

标签: google-chrome automation protractor selenium-chromedriver

在Windows操作系统中,浏览器使用以下配置完美启动。但是在MAC浏览器中,浏览器还没有完全最大化。

我的配置文件:

config.framework = 'jasmine2';
config.allScriptsTimeout = timeout;
config.getPageTimeout = timeout;
config.jasmineNodeOpts.isVerbose = true;
config.jasmineNodeOpts.defaultTimeoutInterval = timeout;
config.specs = [
    'qa/**/*Spec.js'
];

config.multiCapabilities = [{
    browserName: 'chrome',
    shardTestFiles: true,
    maxInstances: 17,
    'chromeOptions': {
        'args': ['start-maximized']
    }
}];

环境详情:

  • Chome Browser 57.0.2987.110
  • ChromeDriver 2.28.455520
  • 量角器版本5.1.1
  • npm版本3.10.10
  • 节点版本v6.10.0

2 个答案:

答案 0 :(得分:5)

您还可以在Chrome选项中添加start-fullscreen参数,而不是使用browser.driver.manage().window().maximize()。 我遇到了同样的问题,这在Mac上解决了。

   chromeOptions: {
    args: [
        '--start-fullscreen'
    ]
  }

希望它有所帮助。

答案 1 :(得分:0)

您可以在onPrepare()中添加以下代码来最大化浏览器,而不是依赖于chrome args并查看是否有效。

 onPrepare: function() {
        browser.driver.manage().window().maximize();
       }