【问题标题】:Protractor - configure window size of headless chrome within Ubuntu 16.04量角器 - 在 Ubuntu 16.04 中配置无头 chrome 的窗口大小
【发布时间】:2017-08-31 23:46:45
【问题描述】:

似乎无法配置无头 chrome 的窗口大小。 我的应用程序的某些组件只有在宽度大于 960 像素时才可见,但量角器找不到它们。如果我在没有“--headless”属性的情况下运行测试,一切正常。 有人解决这个问题吗?

节点版本:6.10.1 量角器版本:5.11 角度版本:1.5.8 浏览器:Chrome 操作系统和版本:Ubuntu 16.04 你的量角器配置文件:

capabilities{ browserName: 'chrome', chromeOptions:{ 
       args:[ "--headless", "--disable-gpu", "--window-size=1000,1000" ] 
} }

解决办法:

无头浏览器的窗口大小不可配置。 我用一个詹金斯奴隶到一个带头的 ubuntu 机器。

【问题讨论】:

  • 不要将--window-size 作为 chrome 参数传递,而是尝试使用量角器本身设置窗口大小。在配置文件中的 onPrepare 方法中使用 browser.manage().window().setSize(1000,1000) 将为您解决问题。
  • 你的伎俩是我的第一个配置,但它也没有解决问题。

标签: linux protractor


【解决方案1】:

你可以使用chrome浏览器版本>=58和config:

capabilities: {
    'browserName': process.env.PROTRACTOR_BROWSER || 'chrome',
    chromeOptions: {
      args: ['--headless', '--disable-gpu', '--window-size=1000x1000']
    }
  }

这对我来说很好用。

【讨论】:

  • 使用 1000x1000 还是 1000,1000?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-12-01
  • 2018-01-02
  • 2018-09-13
  • 2019-08-03
  • 2020-08-14
相关资源
最近更新 更多