gpt4 book ai didi

javascript - 如何用 Protractor 捕获 ngToast?

转载 作者:行者123 更新时间:2023-11-30 15:41:00 24 4
gpt4 key购买 nike

我需要以某种方式在执行某些操作后捕获 ngToast 消息。我尝试了该站点的不同解决方案,但它们对我没有帮助,我也不知道为什么。有没有人有可行的解决方案?我最后一次尝试是这样的:

var HomePage = require('./home.pageObject');

describe('Home Page tests', function () {
var homePage = new HomePage();
var EC = protractor.ExpectedConditions;

beforeEach(function () {
browser.get('/#/');
});

it('should fail login', function () {
var toast = $('.ng-toast');
homePage.signinBtn.click();
homePage.login('admin', 'Password')
.then(function () {
var toast = $('.alert');
browser.wait(EC.visibilityOf(toast), 3000);
});
});
});

谢谢。

最佳答案

检查显示的 toast 元素,然后尝试使用 css 获取消息。

在我们使用 angular-toastr 的其中一个项目中,这样做可以达到目的:

element(by.css('#toast-container .toast-message')

关于javascript - 如何用 Protractor 捕获 ngToast?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40820185/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com