运行测试量角器不同的窗口大小? [英] Run protractor tests with different window sizes?
问题描述
我要开始4个不同的镀铬窗户上4分辨率下运行相同的测试。 -
I want to start 4 different chrome windows to run the same tests on 4 resolutions. –
我知道量角器有一个叫做multiCapabilities功能,并且我知道你可以设置窗口的大小是这样的: browser.manage()窗口()的setSize(320,480);
I know protractor has a feature called multiCapabilities, and I know you can set the window size like this:
browser.manage().window().setSize(320, 480);
但我真的不找到一种方法将这些结合起来。2.或者有创建此行为的更简单的方法
But I don't really find a way to combine these 2. Or is there an easier way to create this behaviour
推荐答案
这来自于我的脑海里会在您的测试文件中创建一个为
循环一个非常简单的解决方案以开关
来让你的测试运行4次,不同的分辨率。
A very simple solution that comes in my mind would be to create a for
loop in your test file with a switch
to make your tests running 4 times with a different resolution.
在您的规格的开头:
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(){...};
});
这篇关于运行测试量角器不同的窗口大小?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!