【发布时间】: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