验证元素在量角器中消失

2024-01-02

出于等待目的,我使用这种等待函数:

    browser.wait(function()
    {
        return browser.isElementPresent(by.repeater('recentName in recentNames').row(0));
    }, 10000);

如何等待元素从页面中消失?我的项目有很多模式窗口,因为元素总是显示在页面上,所以我有时会遇到困难并且测试失败,因为我使用了错误的元素来等待。例如,我有这样的元素,当单击 Enter 后模式窗口关闭时,该元素会消失:

<div class="modal-backdrop  in"></div>

量角器的预期条件 http://angular.github.io/protractor/#/api?view=ExpectedConditions是现在推荐的方法。您可以将其与browser.wait为各种状态创建等待条件,其中invisibilityOf(如果被隐藏)或stalenessOf(如果从 DOM 中删除)一个元​​素。

browser.wait( EC.invisibilityOf( $('#selector') ), 5000 );
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

验证元素在量角器中消失 的相关文章

随机推荐