最近我开始使用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,这对于目前为止的所有功能都适用。
答案 0 :(得分:0)
有两种方式。
对于2,您需要设置desiredCapabilities 你可以在黑猩猩配置中这样做: https://github.com/xolvio/chimp/blob/master/src/bin/default.js#L48
然后,您需要以与他们在此处执行操作类似的方式设置移动模拟: https://sites.google.com/a/chromium.org/chromedriver/mobile-emulation