我正在尝试等待微调器消失,然后执行我的步骤,但没有什么对我有用。
browser.wait(函数(){
返回 this.spinner.isDisplayed().then(function (result) {
返回 !result;});}, 20000);
我什至尝试过
browser.wait(函数(){
return !browser.isElementPresent(this.spinner);}, 20000);
即使使用以下方法
browser.sleep(1000);
this.spinner.isPresent().then(function (result) {
如果(结果 === 真){
var EC = protractor.ExpectedConditions;
browser.wait(EC.invisibilityOf(this.spinner), 10000);}});
那么唯一有效的是
浏览.sleep(10000);
我不想在我的代码中使用睡眠。任何人都可以帮助我如何等待完整的http请求完成然后进行测试