2016-03-25 4 views

Antwort

0

Ja, wenn Sie Winkelmesser in einem normalen Fall verwenden, haben Sie bessere Option als Xpath.

Sie können Element auswählen, indem Modelle, Bindungen, usw. Es ist eine richtige Art und Weise

Wie

in mypage.po.js Datei:

var MyPagePO = function() { 

    this.title = element(by.binding('some.title')); 

    this.emailInput = element(by.model('some.email')); 
}; 

module.exports = MyPagePO; 

Und in mypage.spec.js:

var MyPagePO = require('mypage.po.js'); 

describe('Login Page Tests.', function() { 
    var myPagePO = new MyPagePO(); 

    beforeEach(function() { 
     //... 
    }); 

    it('Some case.', function() { 
     expect(myPagePO.emailInput.getText()).toBe('some'); 
     expect(myPagePO.title.getText()).toBe('some'); 
    }); 
}); 

Werfen Sie einen Blick auf this article, es ist ve ry hilfreich (und leicht zu verstehen).

Und werfen Sie einen Blick über how to debug protractor's test

+0

Vielen Dank für die Informationen. Ich habe dies auf einfachen Seiten der Web-App, die ich gerade teste, gemacht, aber es wird schwierig, wenn ich auf die komplexen Seiten gehe. Ich bin Neuling beim Testen, also, wird Lesen mehr darüber, wie Elemente im Detail in der Art und Weise extrahiert extrahiert wird helfen? – Harman

Verwandte Themen