在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']
}
}];
环境详情:
答案 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();
}