Protractor 如何在量角器中验证多个烤面包机消息

Protractor 如何在量角器中验证多个烤面包机消息,protractor,Protractor,我使用的是Chrome浏览器(版本54.0.2840.98(64位))。在我的应用程序网页中有两种不同的操作。第一次操作和第二次操作结果的成功烤面包机不会同时出现。两个烤面包机的出现之间有一个延迟。我看到第二个烤面包机出现在第一个烤面包机消失后(我已将超时设置为3秒)。我如何使用量角器验证两个烤面包机都出现了。烤面包机里的信息是不同的。烤面包机的ID是相同的 我在stackoverflow站点中看到的所有答案都不适用于此场景。首先验证第一台烤面包机的外观,因为第二台烤面包机在第一台烤面包机消失时

我使用的是Chrome浏览器(版本54.0.2840.98(64位))。在我的应用程序网页中有两种不同的操作。第一次操作和第二次操作结果的成功烤面包机不会同时出现。两个烤面包机的出现之间有一个延迟。我看到第二个烤面包机出现在第一个烤面包机消失后(我已将超时设置为3秒)。我如何使用量角器验证两个烤面包机都出现了。烤面包机里的信息是不同的。烤面包机的ID是相同的


我在stackoverflow站点中看到的所有答案都不适用于此场景。

首先验证第一台烤面包机的外观,因为第二台烤面包机在第一台烤面包机消失时出现使用等待:

 browser.wait(EC.invisibilityOf(element(by.id("toaster1"))), 30000).then(function () {

 {here place the code for validation of second toaster}
})

})
browser.findElement(by.css(“.toast message”)).then(函数(element){element.getText().then(函数(text){console.log(“text got”+text);expect(toast1.toEqual(text.toString());})@sanja-我正在使用上面的代码验证我的烤面包机,但我看到此代码总是获取第二个烤面包机的内容,因此我对烤面包机1消息的验证失败。在此之前,请先验证烤面包机1。你可以提供一个示例代码吗?我无法获取toast1的值。它总是很吸引人。
   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");