是否有更好的
方法等待所有
页面加载,
我的角度页面加载了承诺,这意味着如果所有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
});