量角器错误“ angularJS可测性和角度可测性均未定义”

时间:2018-07-23 07:35:32

标签: selenium-webdriver protractor

describe('User report;parentCategory=Report', function() {

it('Able to open user profile by click name.;authorUID=5842;url=https://gitlab.com/savantcare/sc-wa-userreport/blob/master/tests-before-sync-to-prod/user-profile-by-click-name.js', function () {
    browser.get(browser.baseUrl+'/v3/app/userreport/#/');
    afterClickURL = browser.baseUrl+'/u7/#/2_____Mark_B_Apr_01_1983';

    var forUserReportProtectorTest_1 = element(by.className('forUserReportProtectorTest_2'));
    browser.wait(forUserReportProtectorTest_1.isPresent(), 60000).then(function(){
        forUserReportProtectorTest_1.click();
        browser.waitForAngularEnabled(false);
        browser.getAllWindowHandles().then(function (handles) {
            newWindowHandle = handles[1]; // this is your new window
            browser.switchTo().window(newWindowHandle).then(function () {
                // fill in the form here
                browser.waitForAngularEnabled(true);
                expect(browser.getCurrentUrl()).toMatch(afterClickURL);
                browser.close().then(function () {
                    browser.getAllWindowHandles().then(function (handles) {
                        newWindowHandle = handles[0];
                        browser.switchTo().window(newWindowHandle);
                    });
                });
            });
        });

        browser.waitForAngularEnabled(true);


    });
});
});

上面的代码有时有效,有时不起作用。在等待量角器与页面同步时给出错误错误:“未定义angularJS可测试性和角度可测试性。这可能是因为这是非角度页面,或者因为您的测试涉及客户端导航,这可能会干扰量角器的引导程序。有关详细信息,请参见http://git.io/v4gXM”。不仅对于这个空间,而且在我使用客户端导航的地方。如果运行测试10次,则6次通过,而4次失败。请帮个忙。

0 个答案:

没有答案