使用Jasmine测试Protractor时出现超时问题

时间:2016-03-17 19:23:06

标签: protractor

我正在使用Protractor来测试我的Angular应用程序。 我使用我创建的模块作为测试我的案例的先决条件。 当我在前置条件满足之前运行我的测试时,浏览器正在退出。 请在我的测试中检查我的前置条件电话并建议解决此问题的任何解决方案。

beforeAll(function (done) {
    async.series([
            function (callback1) {
                jasmine.DEFAULT_TIMEOUT_INTERVAL = 1900000;
                setTimeout(function () {
                    console.log("inside timeout.....");
                    callback1();
                }, 500);
                browser.driver.manage().deleteAllCookies();
                browser.ignoreSynchronization = false;
            },
            function (callback2) {
                registerNewUser(myCredentials, function (res) {
                    //browser.waitForAngular();
                    myCredentials = res;
                    console.log(JSON.stringify(res));
                    console.log(res);
                    expect(res).not.toBeNull();
                    //browser.waitForAngular();
                    // browser.sleep(5000)
                    callback2(res);
                    //browser.pause(10000);
                    // browser.sleep(5000)
                    browser.waitForAngular();



                });
            }
        ],

        function (err) {
            // browser.sleep(5000)
            console.log("Inside done");
            browser.waitForAngular();
            done();

1 个答案:

答案 0 :(得分:0)

我建议您使用browser.driver.sleep(500)来点火或在您的操作之后。 :)