Automation 如何防止量角器/茉莉花测试在执行期间暂停

Automation 如何防止量角器/茉莉花测试在执行期间暂停,automation,jasmine,protractor,end-to-end,pause,Automation,Jasmine,Protractor,End To End,Pause,所以每隔一段时间,很难确定是否有真正的原因,或者这是一种随机现象,我的量角器E2E测试在执行时“暂停”,为了“恢复”,我必须在控制台中按enter键 我是否丢失了一个配置属性,或者这只是一种情况 如果您想查看我当前的配置文件,请直接询问,它有点长,所以除非需要,否则我想推迟。我不确定这是否是一件普通的事情,或者是否会有一个“头脑发热”的解决方案 运行最新版本的网页驱动程序,量角器,和茉莉花 更新(根据以下评论): 由于每个浏览器的反应都不一样,我不得不用一种老套的方法来最大化浏览器。这就是准备中

所以每隔一段时间,很难确定是否有真正的原因,或者这是一种随机现象,我的量角器E2E测试在执行时“暂停”,为了“恢复”,我必须在控制台中按enter键

我是否丢失了一个配置属性,或者这只是一种情况

如果您想查看我当前的配置文件,请直接询问,它有点长,所以除非需要,否则我想推迟。我不确定这是否是一件普通的事情,或者是否会有一个“头脑发热”的解决方案

运行最新版本的网页驱动程序,量角器,和茉莉花

更新(根据以下评论):

由于每个浏览器的反应都不一样,我不得不用一种老套的方法来最大化浏览器。这就是准备中的条件

暂停时:

立即按enter键可快速运行整个等级库:

请至少发布您在
onPrepare
功能中的内容以及控制台上的所有内容(重要的是查看冻结发生的时间点)。谢谢。@alecxe根据onPrepare的请求进行了更新,但我不确定您所说的我在控制台上拥有的一切是什么意思。没有错误或任何东西,也没有按enter键的提示。这正是我要做的来解冻测试。谢谢。我只是想问一下,在测试运行期间,当冻结发生时,你必须按回车键,看看时间和地点。是在启动期间,你在冻结前看到控制台上打印的任何东西吗,或者可能是在一些测试之间冻结了?@alecxe更新了一些控制台的东西,很幸运,这发生在我发布这篇文章时,哈哈。这就像它只是忘记了它在做什么,然后在输入之后,它会完整地运行它正在处理的spec文件,并正确地继续运行。很好!你认为这可能发生在测试失败之后吗?您配置了哪些报告器?请至少发布您在
onPrepare
功能中的内容以及控制台上的所有内容(重要的是查看冻结发生的时间点)。谢谢。@alecxe根据onPrepare的请求进行了更新,但我不确定您所说的我在控制台上拥有的一切是什么意思。没有错误或任何东西,也没有按enter键的提示。这正是我要做的来解冻测试。谢谢。我只是想问一下,在测试运行期间,当冻结发生时,你必须按回车键,看看时间和地点。是在启动期间,你在冻结前看到控制台上打印的任何东西吗,或者可能是在一些测试之间冻结了?@alecxe更新了一些控制台的东西,很幸运,这发生在我发布这篇文章时,哈哈。这就像它只是忘记了它在做什么,然后在输入之后,它会完整地运行它正在处理的spec文件,并正确地继续运行。很好!你认为这可能发生在测试失败之后吗?您配置了哪些记者?
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);
},