protractor - 无法使用量角器测试 toast 消息
问题描述
我要测试的 toast 消息的 DOM 是,
我尝试了下面的代码
当我运行此代码时,虽然它能够找到 toast 消息,但我看到了以下错误。请帮我解决这个问题。
add_Button_loc = element(by.xpath("//button[@type='submit'][contains(text(),'Add')]"));
browser.wait(EC.elementToBeClickable(add_Button_loc), 5000);
expect(add_Button_loc.isPresent()).toBe(true);
toastmsg = element(by.tagName("p-growl")).$('[value="aaa Batch saved successfully"]');
add_Button_loc.click();
expect(toastmsg.isPresent()).toBe(true);
[10:17:26] W/element - 为定位器找到多个元素 By(css selector, p-growl) - 将使用第一个结果
失败:1) ManageBatch 测试添加批处理消息:预期 false 为 true。堆栈:错误:在 UserContext 的期望失败。(C:\Users\sarav\AppData\Roaming\npm\node_modules\protractor\example\manageBatch.js:43:32) 在 C:\Users\sarav\AppData\Roaming\npm\node_modules\protractor\node_modules\jasminewd2\ index.js:112:25 在新的 ManagedPromise (C:\Users\sarav\AppData\Roaming\npm\node_modules\protractor\node_modules\selenium-webdriver\lib\promise.js:1077:7) 在 ControlFlow.promise (C :\Users\sarav\AppData\Roaming\npm\node_modules\protractor\node_modules\selenium-webdriver\lib\promise.js:2505:12) 在 schedulerExecute (C:\Users\sarav\AppData\Roaming\npm\node_modules\量角器\node_modules\jasminewd2\index.js:95:18) 在 TaskQueue.execute_ (C:
解决方案
推荐阅读
- linux - 提取一个值以在linux中提取其他值后如何在xml文件上运行循环?
- c++ - 如何在每次迭代结束时进行插入排序打印数组?
- mysql - 为什么 Wordpress 无法为用户和用户元表自动增加新行?
- java - 未找到 Anypoint Studio 7 安装问题 java
- wpf - 在 WPF 中设置独立任务栏图标
- windows - 如何从 Windows 的 bash 脚本中将当前目录路径存储在变量中?
- angular - 如何在 Angular 7 中使用 cron 作业
- c# - 从 WebApi 中的蛇案例 JSON 自动绑定帕斯卡案例 c# 模型
- angularjs - Kendo.Culture('de-DE') 将 Grid 值乘以 100
- epplus - 删除之前下载的excel表并下载新的