分度器を使用してAngularJSテストを行い、XPathを使用するとテストがかなり遅くなります。また、XPathを見つけることができないというエラーを表示することもありますが、XPathを再実行すると正常に動作します。AngularJSテストで分度器/ XPathに代わる方法はありますか?
2
A
答えて
1
を見ては、十分な堅牢されていないのXPath。 http://scraping.pro/res/xpath-cheat/xpath_css_dom_recipes.pdfは、xpathsを使って作業するときに使用する非常に便利なチートシートです。
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
関連する問題
- 1. angularjs e2e分度器テストでファイルをアップロード
- 2. 分度器テストが
- 3. 分度器のテストで新しいDate()をオーバーライドする方法
- 4. 分度器 - 文字列をチェックする最良の方法はe2eテストで空ではありません
- 5. 角度での分度器テスト:ディレクティブ属性を確認する方法は?
- 6. 分度器テストのオーバーライド定数
- 7. は分度器
- 8. LIMITのINに代わる方法はありますか?
- 9. githubネットワークグラフビューアに代わる方法はありますか?
- 10. railのauto_linkヘルパーメソッドに代わる方法はありますか?
- 11. raw SQLクエリに代わる方法はありますか?
- 12. Railsのclient_side_validationsに代わる方法はありますか?
- 13. Readlineに代わる簡単な方法はありますか?
- 14. フレックスコンテナの「フロート」に代わる方法はありますか?
- 15. 分度器 - テスト用ランダムデータの生成
- 16. Zend_Search_Luceneに代わる方法はありますか?
- 17. クローム自動拡張が分度器テスト
- 18. 分度器 - 要素isNotPresentが非常に遅いかどうかをテストする - 代替案は何ですか?
- 19. 私の分度器テストに合格するには?
- 20. 分度器:以前に配置された要素にelement.allを使用する方法はありますか?
- 21. 角度器の新しいシナリオランナーは分度器ですか?
- 22. 角度ベースではないログインを分度器でテストできます
- 23. PDO子オブジェクトの代わりにPDOExceptionの代わりにCustomExceptionをスローする方法はありますか?
- 24. 分度器のテーブルセルから値を保存する方法は?
- 25. AngularJS分度器検査 - E2E検査には備品が必要ですか?
- 26. 分度器 - 分度器を介してファイル/実行exeをアップロード
- 27. 分度器
- 28. ポップアップウィンドウで分度器を使用してスピナーをテストする
- 29. TFSビルドで分度器e2eテストを実行
- 30. circleClを分度器ベースルールで使用する方法
これはとても良いです。それを共有していただきありがとうございます:) – Harman