加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > 安全 > 正文

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

发布时间:2020-12-17 10:20:15 所属栏目:安全 来源:网络整理
导读:是否有更好的方法等待所有页面加载, 我的角度页面加载了承诺,这意味着如果所有ajaxs调用尚未结束 屏幕上有一个装载程序. 我目前正在使用ptor.sleep(10000),如下例所示: beforeEach(function(){ ptor = protractor.getInstance(); driver = ptor.driver; pto
是否有更好的方法等待所有页面加载,

我的角度页面加载了承诺,这意味着如果所有ajaxs调用尚未结束
屏幕上有一个装载程序.

我目前正在使用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
});

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读