2016-03-25 18 views

答えて

0

はい、通常の場合に分度器を使用すると、より良いオプションが得られます。

あなたはそれがmypage.po.jsファイルに

のように適切な方法

だなどのモデル、バインディングによって要素のを選択することができます。

var MyPagePO = function() { 

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

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

module.exports = MyPagePO; 

そして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'); 
    }); 
}); 

this articleをご覧ください。役に立つと分かりやすい。

そして、あなたが断続的にしか作業のXPathに問題がある場合は、それが原因である可能性がありますについてhow to debug protractor's test

+0

ありがとうございました。 私はテストしているWeb Appの単純なページでこれを行っていますが、複雑なページに移動すると難しくなります。 私はテストで初心者ですから、上記の方法で要素を細かく抽出する方法についてもっと読んでいますか? – Harman

関連する問題