如果我们在5秒后有一个隐藏间隔,则无法获取Growl消息
Unable to Fetch the Growl Message if we have an interval to get hide after 5 sec
我正在量角器E2E中编写测试用例。我希望当我运行案例时,当我按下保存时,会显示一条Growl消息,显示成功或错误。
this.growlMessage = function () {
return element(by.css("div[ng-bind='message.text']")).getText();
}
现在,如果我们有错误,我可以获取消息,因为只要它关闭,它就会一直保持在那里。但成功的信息在一段时间后自动消失。在Protractor中,案例一直在等待Growl消失,然后执行下一次执行。我想量角器正在等待咆哮声完成它的工作。
我们如何才能等待并获得文本?
使用browser.wait()来等待咆哮声的到来。以下是您的操作方法-browser.wait(function(){
return element(by.css("div[ng-bind='message.text']")).isPresent();//wait for the growl to appear
},10000).then(function(){//waiting 10 seconds for the growl to appear
expect(element(by.css("div[ng-bind='message.text']")).getText()).toBe("Expected growl text");
})
这里棘手的部分是,这段特定的代码应该在咆哮开始之前开始运行,预计将在接下来的10秒内出现(对于这个特定的场景)。
相关文章:
- KOValidation在错误消息中获取可观察值、$index()、$data等
- 在聊天记录中获取消息时间
- 服务器无法从客户端获取消息
- 对于Python,获取WebDriverException:消息:u'[JavaScript错误:“e为空”;
- 在javascript中获取NaN消息,同时添加多个文本字段
- 如果我们在5秒后有一个隐藏间隔,则无法获取Growl消息
- 如何从 store.sync();获取返回消息
- 当我只想要1时,获取返回的所有错误消息
- 如何从视频标记错误事件中获取字符串/消息或代码
- 正在获取丢失的错误处理程序套接字消息,无法读取属性'timerID'使用Node.js和Socket.i
- 如何从ajax中获取准确的错误消息
- 如何在tizen网络应用程序上获取消息正文
- 获取消息条件始终为 true
- 使用 JavaScript 获取消息正文 (Thunderbird)
- 内容脚本未获取消息
- 无法获取消息文本来呈现表情符号,而不是HTML文本
- 从javascript中的套接字获取消息时出错
- Twilio 获取消息详细信息(方法不允许)
- Facebook在工作图API,错误获取消息
- 通过js从spring资源包中获取消息