gpt4 book ai didi

angularjs - Protractor 等待超时

转载 作者:行者123 更新时间:2023-12-04 02:53:20 25 4
gpt4 key购买 nike

我在编写 angularjs e2e 测试时遇到了 Protractor 的问题。

它抛出的错误是 Failed: Wait timed out after 1025ms对于以下代码。此测试专门针对Ionic Modal ,所以它有一个持续不到 1000 毫秒的过渡。

it('should close the modal on button click', function () {
expect(modal.isPresent()).toBeTruthy();
element(by.css(merchantInfoClose)).click();
// wait for close animation to complete
browser.driver.wait(function() {
return !browser.isElementPresent(modal);
}, 1000).then(function() {
expect(modal.isPresent).toBeFalsy();
});
});

我对如何解决这个问题非常困惑,并且已经阅读了许多关于 Protractor 超时问题的 SO 帖子,但没有一个有帮助。关于我在这里做错了什么的任何想法?

最佳答案

由于我们无法重现问题,因此我们只能假设并提出可能的解决方案。我会尝试使用 stalenessOf expected condition :

An expectation for checking that an element is not attached to the DOM of a page.


var EC = protractor.ExpectedConditions;
browser.wait(EC.stalenessOf(modal), 1000);

关于angularjs - Protractor 等待超时,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29723020/

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