gpt4 book ai didi

在运行测试之前,AngularJS + Protractor 等待所有 ajax 调用结束/整页加载

转载 作者:行者123 更新时间:2023-12-03 08:17:30 25 4
gpt4 key购买 nike

有没有更好的方法来等待所有页面加载完毕,

我的 angular 页面加载了 promise,这意味着如果所有 ajax 调用还没有结束
屏幕上有一个加载器。

我目前正在使用 ptor.sleep(10000),如下例所示:

beforeEach(function(){
ptor = protractor.getInstance();
driver = ptor.driver;
ptor.get(base_url);
ptor.sleep(10000);
});

有没有更好的方法来做到这一点?

最佳答案

如果您使用的是 ng-if要在加载开始/完成时隐藏/显示您的内容,您可以使用以下语法等待某个元素出现在页面上(即 ng-if 将阻止该元素在 DOM 中,直到页面完成加载):

ptor.findElement(by.id('element-only-shown-after-loading')).then(function (myElement) {
// Your page should be loaded at this point
});

关于在运行测试之前,AngularJS + Protractor 等待所有 ajax 调用结束/整页加载,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22807393/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com