使用量角器通过ag-grid在角位点上查找元素时遇到的问题

时间:2019-03-06 22:32:16

标签: angular protractor ag-grid

我正在为一个有角度(7.3.1)的站点编写测试,该站点使用ag-grid 20.1.0和相当大的可滚动网格,并会定期刷新。

除非我这样做,否则代码将不会在具有网格的任何页面上找到任何元素 browser.waitForAngularEnabled(false);

否则,它总是会失败:

失败:脚本超时:34秒内未收到结果

几乎感觉像是角度认为页面从未完成加载。也许是因为它设置为自动刷新?

因为网格在99%的页面上,所以我几乎必须在任何地方都要做。 这导致我无法利用角度,而不得不依靠browser.wait和browser.sleep

我做错什么了吗?有什么方法可以使其在不禁用waitForAngularEnabled的情况下工作?

1 个答案:

答案 0 :(得分:0)

要处理等待问题:

获取基本网址后,使用browser.waitforAngularEnabled(false)。然后,您可以使用预期等待,使量角器等待该预期完成。

有关更多详细信息,请参见https://www.protractortest.org/#/api?view=ProtractorExpectedConditions

希望它对您有帮助