如何防止Protractor / Jasmine测试在执行期间暂停

时间:2017-01-09 18:20:47

标签: automation jasmine protractor end-to-end pause

所以每隔一段时间,如果真的有原因,或者这是一种随机的,我的量角器E2E测试"暂停"在执行中以及为了恢复"他们我必须在控制台中输入。

我是否错过了配置属性,或者这只是一种事情?

如果您想查看我当前的配置文件,请稍微询问,它有点冗长,所以除非需要,否则我想推迟。不确定这是否是一种常见的事情,或者是否会出现在你头顶的问题'溶液

在这篇webdrivers,量角器和茉莉花这篇文章的时候运行最新版本。

更新(根据下面的评论):

onPrepare: function () {
    global.driver = browser.driver;
    browser.ignoreSynchronization = true;

    browser.getCapabilities().then(function (caps) {
        if (caps.get('browserName').toLowerCase() == 'chrome' || caps.get('browserName').toLowerCase() == 'firefox' || caps.get('browserName').toLowerCase() == 'microsoftedge') {
            console.log('Chrome, FF, or Edge: skipping browser maximize'); 
        }
        else {
            console.log('FF or IE, using maximize function');
            console.log(caps.get('browserName'));
            var width = 800;
            var height = 600;
            browser.driver.manage().window().setSize(width, height);
            browser.driver.manage().window().maximize();
        }
    });

    jasmine.getEnv().addReporter(report);
},

由于每个浏览器的反应不同,我不得不使用hacky方式来最大化浏览器。这就是准备中的有条件的东西。

暂停时: enter image description here

立即快速点击输入贯穿整个规范: enter image description here

0 个答案:

没有答案
相关问题