2016-05-12 84 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