javascript - 尝试使用量角器登录页面时没有成功:没有指出错误,但加载了相同的页面
问题描述
我是使用量角器的初学者。我只是想在非角度页面中进行页面登录。我尝试了许多解决方案/解决方法,最后一个基于以下链接:
基本上,我有两个文件:conf.js 和 login.js(进一步参见代码)。我执行以下命令(在我的提示符中,os windows):protractor conf.js
// 代码 conf.js =>
exports.config = {
framework: 'jasmine',
specs: ['login.js'],
directConnect: true
}
// 代码 login.js =>
describe('Protractor Demo App', function() {
browser.driver.ignoreSynchronization = true;
var originalTimeout;
beforeEach(function() {
browser.driver.ignoreSynchronization = true;
originalTimeout = jasmine.DEFAULT_TIMEOUT_INTERVAL;
jasmine.DEFAULT_TIMEOUT_INTERVAL = 100000;
browser.driver.get('http://www.maisbolao.com.br');
});
afterEach(function() {
jasmine.DEFAULT_TIMEOUT_INTERVAL = originalTimeout;
});
it('should fill user and password and logins', function() {
var loginNameInputElm = browser.driver.findElement(by.xpath('//*[@id="Email"]'));
var passwordInputElm = browser.driver.findElement(by.xpath('//*[@id="Senha"]'));
var loginBtnElm = browser.driver.findElement(by.xpath('//*[@id="form-login"]'));
loginNameInputElm.sendKeys('login');//i omitted the login and password information just for security reasons
passwordInputElm.sendKeys('password');
loginBtnElm.click();
});
it('reach?', function() {
console.log("browser.driver.getCurrentUrl(): "+browser.driver.getCurrentUrl());
browser.driver.sleep(5000);
});
});
我还尝试将 addCookie 函数与 JSESSIONID cookie 值一起使用,但显示了以下相同的消息并观察到了相同的行为。
解决方案
根据您的屏幕截图,有一些警告,但您的 2 个测试通过(2 个规范 0 个失败)。
如果您的测试失败,您将看到红色 F 而不是绿点。
推荐阅读
- c# - 为什么性能测试显示我的代码列表比数组快得多?
- javascript - 为什么 csrf_exempt 对我在 Django 中的视图不起作用?
- mysql - Spring 应用程序拒绝使用指定的用户名连接到我的 MySql 数据库
- python - 一旦谜题解决,如何停止产生数独板?
- jspdf - 添加 jsPDF 字体?
- c# - 我们的项目不断使用具有非静态嵌套类的静态外部类——这可能有任何陷阱吗?
- javascript - 尝试在父组件之前将 ref 数据传递给组件的 prop
- reactjs - gatsby build → WebpackError: TypeError: Cannot read property 'GoogleAuthProvider' of undefined
- sql-server - SQL INFORMATION_SCHEMA.VIEWS
- c# - UWP C# Windows.Web.HttpClient 内存泄漏