当我使用e2e运行时,pop会登录我的应用程序

时间:2016-05-04 08:28:17

标签: angular protractor ionic2

在我的应用程序中,当我尝试检查登录功能时,chrome会在构建警告框中显示请求密码

it('1 Should start out with empty username and password field',() => {
        expect(element.all(by.css('.text-input')).get(0).getAttribute("value")).toEqual("");
        expect(element.all(by.css('.text-input')).get(1).getAttribute("value")).toEqual("");
    });

    it('2 should fail with Wrong credentials', () => {

        element.all(by.css('.text-input')).get(0).sendKeys("Spider Man");
        expect(element.all(by.css('.text-input')).get(0).getAttribute("value")).toEqual("Spider Man");
        element.all(by.css('.text-input')).get(1).sendKeys("Bat man");
        expect(element.all(by.css('.text-input')).get(1).getAttribute("value")).toEqual("Bat man");
        element(by.id('logInButton')).click();
         element.all(by.css('.text-input')).get(0).clear();
         element.all(by.css('.text-input')).get(1).clear();
    })


    it('3 should login with Right credentials', () => {
        element.all(by.css('.text-input')).get(0).sendKeys("neeraj");
        expect(element.all(by.css('.text-input')).get(0).getAttribute("value")).toEqual("neeraj");
        element.all(by.css('.text-input')).get(1).sendKeys("123456");
        element(by.id('logInButton')).click();
        browser.driver.navigate().refresh();  
    });

我不希望增加额外的弹出窗口 它看起来像这样

enter image description here

1 个答案:

答案 0 :(得分:0)

您需要将服务器配置为不需要身份验证或使用服务器进行无法测试。