如何使用新的Chrome版本(来自v69)以编程方式(使用Javascript)设置狭窄的窗口大小?

时间:2018-11-21 16:01:09

标签: angular google-chrome protractor selenium-chromedriver

我们有一些用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

0 个答案:

没有答案