Angularjs   发布时间:2022-04-20  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了angularjs – 使量角器等到UI Boostrap模态框消失(使用cucumberjs)大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
我有一个页面显示来自UI Bootstrap的模态框.我的量角器测试然后单击模态中的一个按钮关闭它,测试然后单击页面上的另一个按钮.

问题是没有什么可以等到模态实际消失,因此经常尝试单击页面上的按钮但由于模态背景仍然覆盖页面而失败.

目前关闭模态的代码如下所示:

@When /^I click button in modal with class "([^"]*)"$/,(className,callBACk) ->
    element(By.css '.modal-dialog').
        element(By.css 'button.' + className).
        click().
        then(callBACk)

知道如何在触发回调之前等待模态消失吗?

解决方法

一个肮脏的技巧,但它适用于我:对waitForAngular()进行显式调用删除Bootstrap模式上的淡入淡出类.这将等待您的量角器指令(例如:单击按钮以显示模态)并删除不需要的淡入淡出效果.

browser.waitForAngular();
browser.executeScript("$('.modal').removeClass('fade');");

大佬总结

以上是大佬教程为你收集整理的angularjs – 使量角器等到UI Boostrap模态框消失(使用cucumberjs)全部内容,希望文章能够帮你解决angularjs – 使量角器等到UI Boostrap模态框消失(使用cucumberjs)所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。