8

Sto provando a utilizzare il rapportatore per il test di e2e ma prima devo effettuare il login su una pagina non angolare. Provo ad usare direttamente il webDriver come indicato nello here ma fallisce.Accesso di prova con goniometro su una pagina non angolare

La mia prova e2e:

describe('angularjs homepage', function() { 

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

}); 

miei ceppi:

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' 

Sai una soluzione?

risposta

1

Questo è documentato nel sito goniometro:

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

sotto Come faccio a trattare con il mio log-in pagina?

+0

io non sono sicuro di aver capito questo bit (sulle withLoginConf.js sul link che hai fornito): non c'è qualcosa manca qui? ---> return /index/.test(url); – AKFourSeven

0

Per una pagina non angolare, prima utilizzare questa

browser.ignoreSynchronization = true; 

La linea di cui sopra vi dirà goniometro che non è una pagina angolare, ed è possibile eseguire qualsiasi azione sulla tua pagina non angolare. Ora, quando si è fatto, e si desidera passare a un uso pagina angolare

browser.ignoreSynchronization = false; 
Problemi correlati