使用量角器在具有Ag-Grid的角位点上找到元素的问题



我正在为使用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有关更多详细信息

希望它能帮助您

最新更新