测试页面之间的AngularJS行为
Testing AngularJS behavior between pages
我有一个Angular应用程序,它有两个页面:登录页面和登录页面。我想实现一个Protractor断言,测试有效页面登录何时启动,然后确认登录页面加载有效内容。
登录提示本身通过对端点进行JSON调用来检查有效用户,如果成功,则使用窗口重定向加载登录页。它在测试上下文之外工作,但当下面的断言用例运行时,它会在等待过程中停止,然后最终在没有断言的情况下结束。
//Attempt to login with a valid Username and Password
it('should attempt to login with valid credentials', function() {
element(by.css('#login_username')).sendKeys('testusername');
element(by.css('#login_password')).sendKeys('testpassword');
element(by.css('.btn-default')).click();
browser.driver.sleep(20000);
//H1 on landing page
expect(by.css('h1').html()).toEqual("Landing");
});
我不清楚在这种情况下,按钮表单提交是否足以在量角器最终加载下一页时暂停量角器,或者我是否错过了起草测试的一步。下一步该怎么办?
我不确定它是否适用
//Attempt to login with a valid Username and Password
it('should attempt to login with valid credentials', function() {
element(by.css('#login_username')).sendKeys('testusername');
element(by.css('#login_password')).sendKeys('testpassword');
element(by.css('.btn-default')).click();
//H1 on landing page
expect(by.css('h1')).then(function (event) {
toEqual("Landing");
});
});
相关文章:
- 防止默认锚点行为AngularJS
- 测试页面之间的AngularJS行为
- AngularJS数据绑定中断ngRepeat+奇怪行为
- angularjs+ui.router:指令控制器和链接函数之间的不同行为
- AngularJS-不同的行为取决于我第一次输入的内容
- ckEditor,AngularJS&Bootstrap 3 Modal-insertText()的行为不稳定
- Angularjs 测试控制器内部的异步行为
- AngularJS编辑记录行为不起作用
- 奇怪的行为 AngularJS & PHP
- AngularJs 局部变量的奇怪行为
- 按动态计数 AngularJS 排序时的奇怪行为 -
- AngularJs 身份验证服务行为奇怪
- AngularJS / 验证电子邮件唯一性时的奇怪行为
- AngularJS - 如何在数组长度为零时显示警报并隐藏默认行为
- AngularJS,奇怪的行为,输入if语句甚至表达式都不真实
- 带有离子框架的angularjs中的奇怪导航行为
- AngularJS单选按钮奇怪的行为
- 验证表单中的异常 AngularJS 行为禁止选择应该接受的日期
- 如何识别HTML元素是否具有AngularJS行为
- 重新加载页面时不需要的 AngularJS 行为