我使用的是Chrome浏览器(版本54.0.2840.98(64位))。我的应用程序网页中发生了两种不同的操作。第一次操作和第二次操作的结果的成功烤面包机不同时出现。两个烤面包机的出现之间存在延迟。我看到第一台烤面包机消失后第二台烤面包机出现了(我已将超时设置为3秒)。如何使用量角器验证两个烤面包机是否已经出现。烤面包机内的消息不同。烤面包机的ID是一样的。
我在stackoverflow网站上看到的所有答案都不适用于这种情况。
答案 0 :(得分:0)
首先验证第一台烤面包机的外观,因为第二台烤面包机在第一次消失时出现使用等待:
browser.wait(EC.invisibilityOf(element(by.id("toaster1"))), 30000).then(function () {
{here place the code for validation of second toaster}
})
答案 1 :(得分:0)
var toast1 = element(by.css(".toast-message"));
expect(toast1).toEqual("validateText");
browser.wait(EC.invisibilityOf(element(by.id("toaster1"))), 30000).then(function () {
var toast2 = element(by.css(".toast-message2"));
expect(toast2).toEqual("validateText2");
})