我运行量角器测试(铬)无头和Xvfb或xvfb运行创建不正确的分辨率显示。我有两个测试变体开始:
Xvfb :10 -screen 0 1920x1200x24 -ac &
export DISPLAY=:10
<command>或
xvfb-run --auto-servernum --server-args='-screen 0, 1920x1200x24' <command>但是它创建了分辨率为945x1180的屏幕(分辨率可以稍微小一点,它是铬视图)。顺便说一下。如果我将屏幕更改为1,分辨率将为1050x1004。
发布于 2017-04-26 15:30:11
我寻找解决问题的方法--几乎是我们的--当我问的时候,答案就建立了。需要硬编码窗口大小(我有开始最大化的铬标志和量角器参数browser.driver.manage().window().maximize())。这里的答案帮助我How to set default browser window size in Protractor/WebdriverJS
onPrepare: function() {
setTimeout(function() {
browser.driver.executeScript(function() {
return {
width: window.screen.availWidth,
height: window.screen.availHeight
};
}).then(function(result) {
browser.driver.manage().window().setSize(result.width, result.height);
});
});
},https://stackoverflow.com/questions/43637429
复制相似问题