使用量角器测试ui-grid中不可见的行

时间:2016-05-12 15:33:25

标签: protractor angular-ui-grid

我对ui-grid的e2e测试如下:

  1. 我正在添加名称包含时间戳的新项目,并将其保存到服务器。
  2. 我正在检查具有此名称的项目是否已添加到ui-grid表中。
  3. 问题是表格会变得非常大,而且网格显然使用延迟加载并且只将可见行放入DOM。我找到了这个用于测试的辅助方法库,但它没有提供任何东西来搜索现在不可见的行。

    那么,问题,我的量角器测试中可能出现以下情况之一吗? 1)我可以检查我的ui-grid表中有多少行? 2)我可以通过文本搜索某个单元格,即使单元格不可见吗?

1 个答案:

答案 0 :(得分:0)

1)我可以查看我的ui-grid表中有多少行?

只要行在DOM中,您就可以访问它。但是,如果它不可见,您将无法对其进行任何操作(例如,点击)。要获取表行数,可以使用count

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

2)我是否可以按文本搜索某个单元格,即使该单元格不可见?

是的,只要在DOM中,您就可以搜索(但不与之交互)。它不必是可见的。但是按文字选择元素是相当脆弱的,所以如果可能的话,你应该尝试使用其他方法。