8

Próbuję użyć kątomierza do testowania e2e, ale najpierw muszę zalogować się na stronie nieprostokątnej. Próbuję bezpośrednio korzystać z webDrivera, jak wskazano, here, ale zawiedzie.Logowanie testowe z kątomierzem na stronie nieprostokątnej

Moje testy e2e:

describe('angularjs homepage', function() { 

    it('should prompt the login page', function() { 
    browser.get('/'); 
    expect(browser.driver.find(By.id('user_password'))); 
    }); 

}); 

Moi kłody:

Running "protractor:all" (protractor) task 
Using the selenium server at http://localhost:4444/wd/hub 
F 

Failures: 

    1) angularjs homepage should prompt the login page 
    Message: 
    TypeError: Object [object Object] has no method 'find' 

Znasz rozwiązanie?

Odpowiedz

1

Jest to udokumentowane w witrynie kątomierz:

http://angular.github.io/protractor/#/faq

pod Jak radzić sobie z moją stronę logowania?

+0

Nie jestem pewien, czy rozumiem tego bitu (po withLoginConf.js na link podany): nie ma czegoś tu nie ma? ---> return /index/.test(url); – AKFourSeven

0

przypadku nieprzestrzegania kątowej strony, najpierw użyć tego

browser.ignoreSynchronization = true; 

Powyższa linia powie kątomierz, że to nie jest kanciasty strona, można wykonać dowolne działanie na twojej stronie nieangorowej. Teraz, gdy są zrobione, i chce się przenieść do użytku kątowym strona

browser.ignoreSynchronization = false; 
Powiązane problemy