2016-05-12 24 views
0

とUI-グリッドでのテストは見えない行UIグリッドのための私のE2Eテストは以下の通りです:分度器

  1. 私はそれをサーバーに保存し、タイムスタンプを含む名前で新しいアイテムを追加しています。
  2. この名前のアイテムがui-gridテーブルに追加されているかどうかを確認しています。

問題は、表が非常に大きくなり、uiグリッドが明らかに遅延読み込みを使用し、DOMに可視行のみを配置することです。テストのためにこのヘルパーメソッドのライブラリが見つかりましたが、現在表示されていない行を検索するためのものは何も提供されていません。

私の分度器のテストでは、以下のいずれかの質問がありますか? 1)私はui-gridテーブルに何行ありますか確認できますか? 2)セルが表示されていなくても、特定のセルをテキストで検索することはできますか?

答えて

0

1)私はui-gridテーブルにいくつの行があるのか​​確認できますか?

行がDOM内にある限り、アクセスできます。ただし、表示されていない場合は、操作を行うことはできません(クリックなど)。

$$('table tr').count(); 

2)私は、セルが表示されていない場合でも、テキストによって特定のセルを検索することができます:あなたはcountを使用することができ、テーブルの行数を取得するには?

はい、DOM内にある限り、セルを検索できます(ただしインタラクションはできません)。それは目に見える必要はありません。しかし、テキストで要素を選択するのはかなり脆弱です。可能であれば、他の方法を使用するようにしてください。

+0

私の質問は、ui-gridに固有のものです。私は単純なテーブルを扱う方法を知っています。 ui-gridは可視行のみをDOMに配置します – ganqqwerty