概括
使用 Protractor 测试 AngularJS webapp 时,如何等待所有 toast 消失?
更多细节
我有一个 AngularJS 应用程序,我正在使用 Protractor 进行测试。我正在使用 angular-toastr 在应用程序中发生事情时显示通知。
在测试中的某个时刻,我无法单击按钮,因为吐司当前阻塞了该按钮。我得到的错误是:
Element is not clickable at point (898, 712). Other element would receive the click: <div id="toast-container" {...}
所以我想等 toast 消失后再继续。由于 angular-toastr 不使用$timeout
,我不能这样做browser.waitForAngular();
那么我该怎么做呢?
我不想做什么?
我不是想测试吐司的内容。现在,我根本不在乎吐司,我只想点击吐司遮住的按钮。