[英]Protractor : e2e : I have a testcase in which I need to test whether that text is present or not
我有一个测试用例,我需要验证 API 错误 toast 消息API 服务是否不可用。 显示在应用程序顶部的联系人系统管理员是否存在。
如果显示 API 错误消息,那么我的测试用例应该失败,如果没有显示该消息,那么测试用例应该通过。
但问题是 toast 消息仅在出现任何 API 问题时显示,这种情况非常罕见,有时会发生。
我写了下面的代码来验证 toast 消息元素是否存在
//To click on the overview option
await SpadesPageObj.ClientOverview.click();
//To verify does the toast message is present or not
expect(SpadesPageObj.SuccessMessage).toBeFalsy;
这里的问题是——
我也尝试了下面的代码,并且在没有显示吐司消息时发生超时
//To click on the overview option
await SpadesPageObj.ClientOverview.click();
//Waiting for an elementtext for 3 sec to be visible
await browser.wait(until.textToBePresentInElement(SpadesPageObj.SuccessMessage, 'API service
unavailable. Contact system admin'), 3000);
//To verify does the toast message is present or not
expect(SpadesPageObj.SuccessMessage).toBeFalsy;
谢谢
我试过 try and catch,它对我有用!
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.