8

Ich versuche Winkelmesser für e2e Tests zu verwenden, aber zuerst muss ich mich auf einer nicht-eckigen Seite einloggen. Ich versuche, den webDriver direkt zu verwenden, wie angegeben here, aber es schlägt fehl.Test Login mit Winkelmesser auf einer nicht eckigen Seite

Mein e2e-Test:

describe('angularjs homepage', function() { 

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

}); 

Meine Protokolle:

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' 

Kennen Sie eine Lösung?

Antwort

1

Dies ist in der Transporteur Website dokumentiert:

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

unter Wie gehe ich mit meiner Login-Seite?

+0

Ich bin nicht sicher, ob ich dieses Bit verstehen bewegen (auf dem withLoginConf.js auf dem Link, den Sie zur Verfügung gestellt): nicht da ist etwas fehlt hier? ---> zurück /index/.test(url); – AKFourSeven

0

Für eine nicht Winkel Seite, zuerst verwenden diese

browser.ignoreSynchronization = true; 

Die obige Linie Winkelmesser wird sagen, dass es nicht eine Winkel Seite, und Sie können ausführen jede Aktion auf Ihrer nicht-eckigen Seite. Nun, wenn Sie fertig sind, und will auf eine Winkel Seite Verwendung

browser.ignoreSynchronization = false; 
Verwandte Themen