运行测试量角器不同的窗口大小? [英] Run protractor tests with different window sizes?

查看:145
本文介绍了运行测试量角器不同的窗口大小?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我要开始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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆