如何配置Chimp打开具有给定宽度和高度的浏览器?

时间:2016-09-12 15:34:50

标签: selenium chrome-web-driver chimp.js

最近我开始使用Chimp,我的测试套件正在增长。我想实现一个我需要在移动视口上运行的功能(例如,测试汉堡菜单)。我使用@mobile标记标记了这样的场景。

Chimp默认运行在Chrome网页驱动程序中,分辨率为我桌面屏幕的一半(在我的情况下为931x1013像素),但我希望它可以在例如640x960手机分辨率)。

我知道我可以使用配置文件配置我的Chimp会话,但是我找不到控制Chrome实例的浏览器分辨率的设置。我发现了一个phantom_w / phantom_h设置,但似乎与Chrome网络驱动程序无关。

如何强制我的Chrome网络驱动程序以特定分辨率运行?我可以配置Chimp这样做,也许是通过desiredCapabilities - 但是如何?

注意:我使用的是Node 6.4,NPM 3.10.5和Chimp 0.34,这对于目前为止的所有功能都适用。

1 个答案:

答案 0 :(得分:0)

有两种方式。

  1. 使用setViewPortSize作为@grasshopper提到了
  2. 使用Chrome的移动仿真。
  3. 对于2,您需要设置desiredCapabilities 你可以在黑猩猩配置中这样做: https://github.com/xolvio/chimp/blob/master/src/bin/default.js#L48

    然后,您需要以与他们在此处执行操作类似的方式设置移动模拟: https://sites.google.com/a/chromium.org/chromedriver/mobile-emulation