异步操作使量角器茉莉花框架中的测试用例失败

时间:2019-08-21 15:23:14

标签: angular automation jasmine protractor ui-automation

我的代码运行正常,没有任何问题。打开主页后,它正在验证其上是否存在元素,但是最近开发团队引入了新代码,该代码在打开主页后立即进行异步操作,并且量角器在打开主页后无法继续在主页上找到元素,因为它一直在等待异步操作完成

是否有任何方法可以忽略异步操作,并且量角器顺利运行测试用例执行,或者我看到了ngzone概念,但无法理解。在这种情况下请帮助我

我已经开始使用它并通过了一个tc,但是下一个tc失败了         browser.waitForAngularEnabled(false);

    browser.waitForAngularEnabled(false); // introduced after async operation
    browser.get(homepage);
    browser.wait(EC.presenceOf(yourElement), 5000);

1 个答案:

答案 0 :(得分:0)

it('',async() => {
    await browser.waitForAngularEnabled(false); // introduced after async operation
    await browser.get(homepage);
    await browser.wait(EC.presenceOf(yourElement), 5000);
});

尝试以上一种。希望对您有帮助