我为量角器测试设置了以下配置。即使我指定将窗口的大小设置为1600x1000px,也不会每次都发生。实际上,我的测试经常失败,因为窗口没有调整大小并且很小。因此,某些元素变得不可访问。
browser.manage().window().setSize(1600, 1000);
应该每次都调整窗口大小,但有时会忽略它吗?有发生的原因吗?
exports.config = {
onPrepare: function() {
var location =(browser.params.logFileLocation==undefined?'':browser.params.logFileLocation);
browser.manage().window().setSize(1600, 1000);
jasmine.getEnv().addReporter(
new Jasmine2HtmlReporter({
savePath: './results'+ location,
takeScreenshots: true,
takeScreenshotsOnlyOnFailures: true,
showPassed: false,
fileName: 'test-results'
})
);
.
.
.
}
};
答案 0 :(得分:1)
您可以尝试在protractor.conf中设置功能的屏幕尺寸。 例如:
capabilities: {
browserName: 'chrome',
chromeOptions: {
args: ['--window-size=1600,1000']
//or Fullscreen
//args:["--start-maximized", "--start-fullscreen"],
}
}
答案 1 :(得分:0)
这将最大化您的窗口
尝试一下
browser.driver.manage().window().maximize();