protractor - 在量角器 6.0、角度 7 和甜蜜警报 2.0 中对甜蜜警报执行断言
问题描述
在我注册用户后,会出现一个甜蜜的警报,说明我是否成功。我无法使用量角器断言相同。
我已经尝试了相关旧帖子中的答案,搜索了文档,但没有找到。
我的规格是:
it('should go to login page, navigate to register page and register new user', async () => {
const loginButton = element(by.id('loginButton'));
await loginButton.click();
const registerUserButton = element(by.id('registerUserButton'));
await registerUserButton.click();
// register page
const name = element(by.id('usersName'));
const password = element(by.id('password'));
const confirmPassword = element(by.id('confirmPassword'));
const email = element(by.id('email'));
const number = element(by.id('number'));
const gender = element(by.id('gender'));
const submitButton = element(by.id('submitButton'));
// giving values to form data input fields
await name.sendKeys('testUser');
await password.sendKeys('testUser123');
await confirmPassword.sendKeys('testUser123');
await email.sendKeys(new Date().toDateString().split(' ').join('') + new Date().getTime() + '@gmail.com');
await number.sendKeys('9712312323');
await gender.sendKeys('male');
await submitButton.click();
// checking alert
const alertDialog = await browser.driver.switchTo().alert();
expect(await alertDialog.getText()).toEqual('Success!! You\'ve successfully registered');
});
sweetalert 代码是:
Swal.fire({
type: 'success',
title: 'Success!! You\'ve successfully registered',
text: 'You\'re provided with 50 free loyalty points. Welcome to Star Hotel',
timer: 50000,
confirmButtonText: 'Cool'
});
错误:-失败:没有这样的警报(会话信息:chrome=73.0.3683.86)(驱动程序信息:chromedriver=2.46.628402(536cd7adbad73a3783fdc2cab92ab2ba7ec361e1),平台=Windows NT 10.0.17134 x86_64)
但是自动化进行得很好,用户注册了,并且会弹出一个带有给定成功消息的警报。我没有找到任何关于使用定位器进行甜蜜警报的材料,但我假设它的核心仍然是 javascript 警报。
解决方案
推荐阅读
- ios - 如何在 Swift3 ios 中获取上周的日期
- android - 使用 Xamarin UiTest 启用/禁用 wifi
- excel - 使用 IMPORTXML 提取 Instagram 帖子,例如 count
- drupal-8 - 自定义模块不适用于自定义引导子主题 - Drupal 8
- amazon-web-services - 错误消息 = 进程在完成请求之前退出。错误 = 池已关闭
- ruby-on-rails - Rails - 如何运行 Helpy 应用程序?
- c# - 使用 WebClient 时如何绕过系统代理
- excel - 如何将数据引用到不同的工作表(主工作表中的范围单元格不同)
- android - 应用程序使用一段时间后进入后台
- ios - UICollectionView 动画不显示数据