Skip to content
This repository was archived by the owner on Jul 29, 2024. It is now read-only.
This repository was archived by the owner on Jul 29, 2024. It is now read-only.

mixing angular/non angular pages #89

Closed
@lnu

Description

@lnu

Hello,

I'm stuck: my application is hosted inside an asp.net mvc web site. Everything is done in angular except login/logout, handled by asp.net authentication.
I can log in but when I go to an angular page, it hangs on this:

08:53:00.080 INFO - Executing: [execute async script: return (function () {
var el = document.querySelector(arguments[0]);
var callback = arguments[1];
angular.element(el).injector().get('$browser').
notifyWhenNoOutstandingRequests(callback);
}).apply(null, arguments);, [div#data-ng-app]] at URL: /session/b06710f2-0c8c-40
83-acea-1cf6f0114dfa/execute_async)

My ng-app is also set on a div and configured with the rootElement('div#data-ng-app') in the configuration.

here is my test:

var util = require('util');
describe("security", function () {
    describe('login', function () {

        var ptor = protractor.getInstance();
        var driver = ptor.driver;

        var findByName = function (name) {
            return driver.findElement(protractor.By.name(name));
        };

        driver.get('http://localhost/ecdt/');
        findByName('UserName').sendKeys('xxx');
        findByName('Password').sendKeys('xxx');
        findByName('logIn').click();

        it('userCreate', function () {
            ptor.get('#/usercreate');
            ptor.findElement(protractor.By.input('firstName')).sendKeys('Julie'); //hangs here
        }, 20000);
    });
});

I can test any angular app but not mine :)

Does anybody have an idea on how to handle that situation?

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions