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

时间:2016-11-29 06:58:18

标签: protractor

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

我在stackoverflow网站上看到的所有答案都不适用于这种情况。

2 个答案:

答案 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");

})