我正在为使用Ag-Grid 20.1.0的Angular(7.3.1)站点编写测试,并定期刷新一个相当大的可滚动网格。
除非我这样做,否browser.waitforangularenabled(false);
否则,它总是失败:
失败:脚本超时:未在34秒内收到结果
几乎感觉就像是角度认为页面永远不会完成加载。也许是因为它设置为自动删除?
由于网格位于99%的页面上,所以我几乎到处都必须这样做。这导致了我无法使用Angular,并且必须依靠浏览器和浏览器。Sleep
我做错了什么吗?有什么方法可以使其工作而不禁用Waitforangularenabled?
处理等待问题:
获得基本URL后使用browser.waitforAngularEnabled(false)
。然后,您可以使用预期的等待时间,这使量断器等待直到期望完成。
请参阅https://www.protractortest.org/#/api?view=protractorexpectedConditions有关更多详细信息
希望它能帮助您