首页 > 解决方案 > 尝试使用量角器登录页面时没有成功:没有指出错误,但加载了相同的页面

问题描述

我是使用量角器的初学者。我只是想在非角度页面中进行页面登录。我尝试了许多解决方案/解决方法,最后一个基于以下链接:

http://agiletesters.com.br/topic/71/protractor-page-objects-typeerror-object-object-has-no-method-metodo/7

基本上,我有两个文件:conf.js 和 login.js(进一步参见代码)。我执行以下命令(在我的提示符中,os windows):protractor conf.js

// 代码 conf.js =>

exports.config = {
    framework: 'jasmine',
    specs: ['login.js'],
    directConnect: true
}

// 代码 login.js =>

    describe('Protractor Demo App', function() {
         browser.driver.ignoreSynchronization = true;
         var originalTimeout;

    beforeEach(function() {
        browser.driver.ignoreSynchronization = true;
        originalTimeout = jasmine.DEFAULT_TIMEOUT_INTERVAL;
        jasmine.DEFAULT_TIMEOUT_INTERVAL = 100000;
        browser.driver.get('http://www.maisbolao.com.br');
    });

    afterEach(function() {
        jasmine.DEFAULT_TIMEOUT_INTERVAL = originalTimeout;
    });

    it('should fill user and password and logins', function() {

        var loginNameInputElm = browser.driver.findElement(by.xpath('//*[@id="Email"]')); 
        var passwordInputElm = browser.driver.findElement(by.xpath('//*[@id="Senha"]'));
        var loginBtnElm = browser.driver.findElement(by.xpath('//*[@id="form-login"]'));
        loginNameInputElm.sendKeys('login');//i omitted the login and password information just for security reasons
        passwordInputElm.sendKeys('password');

        loginBtnElm.click();
    });

    it('reach?', function() {
        console.log("browser.driver.getCurrentUrl(): "+browser.driver.getCurrentUrl());
        browser.driver.sleep(5000);
    });

});

我还尝试将 addCookie 函数与 JSESSIONID cookie 值一起使用,但显示了以下相同的消息并观察到了相同的行为。

量角器给我的信息是: 在此处输入图像描述

标签: javascriptloginprotractor

解决方案


根据您的屏幕截图,有一些警告,但您的 2 个测试通过(2 个规范 0 个失败)。

如果您的测试失败,您将看到红色 F 而不是绿点。


推荐阅读