我想启动4个不同的Chrome窗口,以在4种分辨率下运行相同的测试。–
我知道量角器具有一项称为multiCapabilities的功能,并且我知道您可以像这样设置窗口大小: browser.manage().window().setSize(320, 480);
browser.manage().window().setSize(320, 480);
但是我并没有真正找到将这两种方法结合起来的方法。还是有一种更简单的方法来创建这种行为
我想到的一个非常简单的解决方案是在for测试文件中创建一个带有的循环,switch以使您的测试以不同的分辨率运行4次。
for
switch
在您的规格开始时:
describe('myApp', function () { for (var i = 0; i < 4; i++) { switch (i) { case 0: //set resolution 1 browser.manage().window().setSize(320, 480); break; case 1: //set resolution 2 browser.manage().window().setSize(600, 800); break; case 2: //set resolution 3 browser.manage().window().setSize(768, 1024); break; case 3: //set resolution 4 browser.manage().window().setSize(1080, 1920); break; default: return; } } // beforeEach() {...}; // it('should do something', function(){...}; });