2016-05-12 119 views
0

我的端到端測試的UI格如下:測試不可見行與量角器

  1. 我加入了新的項目與包括時間戳,把它保存到服務器的名稱。
  2. 我在檢查這個名稱的項目是否已經添加到UI網格表。

問題是該表可能會變得非常大,並且ui-grid顯然使用延遲加載並只將可見行放入DOM。我發現了這個用於測試的helper方法庫,但它沒有提供任何內容來搜索那些現在不可見的行。

所以,問題,是我的量角器測試中可能的以下之一? 1)我可以檢查我的ui網格表中有多少行? 2)我可以通過文本搜索特定的單元格,即使單元格不可見嗎?

回答

0

1)我可以檢查我的ui網格表中有多少行嗎?

只要該行在DOM中,您就可以訪問它。但是,如果它不可見,則無法對其執行任何操作(例如,單擊)。要獲取表中的行數,你可以使用count

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

2)我可以搜索文本的某些細胞,即使細胞是不可見的?

是的,只要它在DOM中,您就可以搜索(但不與其互動)單元格。它不一定是可見的。但是通過文本選擇元素是相當脆弱的,所以如果可能的話,你應該嘗試使用其他方法。

+0

我的問題是特定於ui-grid,我知道如何處理簡單的表格。 ui-grid只將可見的行放入DOM – ganqqwerty