我们有一些用Chromedriver在Jenkins中运行的UAT(用户接受测试),但由于量角器(Javascript Angular UI-Test框架)无法将浏览器宽度设置在552px以下,因此其中的一些UAT不再运行。
此外,对于新版Chrome,您也无法手动将窗口宽度调整为320px(iphone 5宽)。 (开发人员工具和移动仿真除外)
有什么办法可以做到这一点?手动将窗口大小设置为320px * 500px吗?
PS:在protractor.conf中,您可以定义一个全局分辨率,但这不是我们想要的,因为我们也有测试,我们还需要在测试中间更改分辨率。
旧方法,不再适用于窄尺寸:
browser.driver.manage().window().setSize(320, 568).then(() => {
browser.manage().window().getSize().then(function (windowSize) {
console.log('Used Resolution ' + windowSize.width + ' x ' + windowSize.height);
});
callback();
}, callback);
输出:使用的分辨率552 * 568