私は複数の列と複数の行を持つテーブルを持っている、行はリピータにあり、各行は同じクラスを持っています。基本的に私は分度器の検索機能テストを自動化しており、検索された値が与えられた結果に含まれているかどうかを確認したい。だから、基本的に私は各クラスやリピーターの内部に行き、値を調べる必要がありますか?値が存在する場合、またはテストに合格した要素のいずれかに含まれている場合は、テストに失敗します。分度器のクラスまたはリピーターによる値を検索しますか?
0
A
答えて
0
検索文字列が「SEARCHKEY」であると仮定すると、あなたのテストケースは、あなたが正確に何を求めている
var xpathExp = "//li[contains(.,'" + SearchKey + "')]"
expect(element(by.xpath(xpathExp).isDisplayed()).to.eventually.be.true;
1
あなたが選択するためにどのようなロケータ求めている場合 - 「リピーターで」または「クラスによって」、一般的に言えば、選択はどのようにはっきりとリピータとクラスの読みに依存するであろうあなたは利用可能です。あなたはitem in items
リピーターとproduct
クラスを持っている場合item in items
がリピータの一般的すぎると(現時点でまたは将来的にページ上の別個のものではないかもしれないので、product
クラスを使用することが好ましいであろう。例えば
、これはいつかは驚きになるかもしれませんし、デバッグ中に脱毛につながるかもしれません)。
または反対たとえば、あなたがproduct in products
リピーターとcol-md-1
クラスを持っている場合col-md-1
クラスはUI-とレイアウト - 指向のクラスであり、任意の「データ」を含むか持っていないので、その後、「リピータによる」ロケータが好まれます特定の情報。将来変更される可能性が高くなります。
もう一つのポイントは、「リピータによる」ロケータは、あなたのテストをさらにAngularJSに縛らなるだろうということですが、「クラス別」アプローチは、もう少し汎用的であり、アプリケーションが何であるかのとらわれません上に構築されます。
関連する問題
- 1. 分度器リピーター内部要素
- 2. 分度器プラグインで要素を検索
- 3. 分度器:一致するセル値を持つテーブル行の検索
- 4. 分度器:ブラウザまたはbrowser.driverメソッドを使用しますか?
- 5. 分度器:3秒間表示されるエラーメッセージの検索を助けます
- 6. は、「私は分度器でページオブジェクトモデルを始めるためにしようとしていますが、私は常に取得しています分度器」
- 7. 分度器で分度器
- 8. 分度器でブラウザを検出する
- 9. CSSを使用して分度器webElementFinderの子供のみを検索する
- 10. 角試験 - カルマまたは分度器?
- 11. 分度器がXまたはYになる値を期待する
- 12. 角度器の新しいシナリオランナーは分度器ですか?
- 13. 分度器テストでng-app値にアクセスできますか?
- 14. 最高のフレームワークは何ですか?分度器またはジャスミン?
- 15. 分度器は、これは私の分度器のテストです
- 16. 分度器は
- 17. は分度器
- 18. 分度器は
- 19. 分度器要素(..)私は分度器のテストを書いて、私のtest.step.jsにしています別のファイル
- 20. 分度器のテーブルセルから値を保存する方法は?
- 21. 分度器:分度器画像比較によるフルページスクリーンショットの比較方法
- 22. 分度器から中継器を設定するには?
- 23. 分度器私は私のウェブサイトをテストするために分度器を使用してい
- 24. ExpectedConditionsは、私は分度器で初心者です分度器
- 25. NodeJsと分度器は共有ファイルから値を返します
- 26. 分度器E2E:getText()メソッドから最初の値を取得しますか?
- 27. 分度器のインストールに失敗しました
- 28. 分度器のラジオボタンの値を選択
- 29. Javascript分度器 - 遠隔node_modulesで分度器テストを実行するソリューションはありますか?
- 30. 分度器 - 分度器を介してファイル/実行exeをアップロード
以下のようなアサーション何かを持っている必要があり
以下のような結果が要素のリストに表示されます/助けが必要ですか?あなたはいくつかのコードを示す例を挙げることができますか?はい、[リピーター](http://www.protractort.org/#/api?view=ProtractorBy.prototype.repeater)または[class/css](http://www.protractortest.org/#)で検索できます/api?view=webdriver.By.css) – Gunderson
これは非常に曖昧な質問です。ソリューションをコーディングしようとした後に、特定の問題に戻ることをお勧めします。 –
@Gunderson投稿を編集しました – Gudzo