我正在尝试编写一个用于品尝的代码,我使用量角器将其重定向到index.html文件。当我输入终端量角器protractor.conf.js来执行e2e测试时。它向我显示了这个错误:
W /量角器 -
browser.getLocationAbsUrl()
已被弃用,请改用browser.getCurrentUrl
。
为什么会这样?是不是getLocationAbsUrl量角器的话?
配置量角器的代码
exports.config = {
allScriptsTimeout: 11000,
specs: [
'e2e/*.js'
],
capabilities: {
'browserName': 'chrome'
},
baseUrl: 'http://localhost:3000/',
framework: 'jasmine',
directConnect: true,
jasmineNodeOpts: {
defaultTimeoutInterval: 30000
}
};
e2e测试代码
'use strict';
describe('conFusion App E2E Testing', function() {
it('should automatically redirect to / when location hash/fragment is empty', function() {
browser.get('index.html');
expect(browser.getLocationAbsUrl()).toMatch("/");
});
答案 0 :(得分:1)
正如您的错误所述,此函数为deprecated
。这意味着现在不鼓励使用此代码。您应该使用getCurrentUrl()
。
browser.getLocationAbsUrl()
现已弃用,您应该使用 而是browser.getCurrentUrl()
。