在 browserstack 中进行量角器测试,我收到错误代码 105.i 无法找到问题所在
protractor testing in browserstack where i am getting error code 105.i cant find whats the issue in this
//conf.js
const DEFAULT_TIMEOUT_INTERVAL = 15000;
exports.config = {
framework: 'jasmine2',
// Browserstack's selenium server address
seleniumAddress: 'http://hub-cloud.browserstack.com/wd/hub',
// Pattern for finding test spec files
specs: ['spec.js']
//allScriptsTimeout: 99999
multiCapabilities: [{
browserstack.user: 'username',
browserstack.key: 'secret key',
browserName: 'iPhone',
platform: 'MAC',
device: 'iPhone 6'
}
],
// spec.js
var Url = 'http://hahahaha.com/us-home';
//var local = 'http://localhost:1233/us-home';
var testTargetURL= Url;
describe('Login', function() {
{
browser.get(testTargetURL,4500);
browser.waitForAngular()
element(by.model('userId')).sendKeys('username');
element(by.model('password')).sendKeys('password1');
element(by.id('login_submit')).click();
browser.waitForAngular();
browser.sleep(5000);
expect(browser.getCurrentUrl()).toMatch(/\/dashboard/);
}
});
Result:
C:\Users\harivignesh.m\Desktop\test>protractor conf.js
[14:21:08] E/configParser - Error code: 105
[14:21:08] E/configParser - Error message: failed loading configuration file con
f.js
[14:21:08] E/configParser - C:\Users\harivignesh.m\Desktop\test\conf.js:9
multiCapabilities: [{
^^^^^^^^^^^^^^^^^
SyntaxError: Unexpected identifier
at Object.exports.runInThisContext (vm.js:76:16)
at Module._compile (module.js:513:28)
at Object.Module._extensions..js (module.js:550:10)
at Module.load (module.js:458:32)
at tryModuleLoad (module.js:417:12)
at Function.Module._load (module.js:409:3)
at Module.require (module.js:468:17)
at require (internal/module.js:20:19)
at ConfigParser.addFileConfig (C:\Users\harivignesh.m\AppData\Roaming\npm\no
de_modules\protractor\built\configParser.js:125:26)
at Object.initFn [as init] (C:\Users\harivignesh.m\AppData\Roaming\npm\node_
modules\protractor\built\launcher.js:93:22)
我是这个量角器测试的新手,我得到了同样的 error.help 我如何解决这个问题,或者 post 这里有一些示例代码,这样我就很容易理解。 。提前致谢。
遵循的步骤:
npm install -g 量角器
npm install –g 茉莉花记者
npm 安装-g browserstack-webdriver
webdriver-manager 更新,开始
capabilities: {
'browserName': 'chrome'
}
我能够使用以下配置文件在 BrowserStack 上启动会话:
//conf.js
const DEFAULT_TIMEOUT_INTERVAL = 15000
exports.config = {
framework: 'jasmine2',
// Browserstack's selenium server address
seleniumAddress: 'http://hub.browserstack.com/wd/hub',
// Pattern for finding test spec files
specs: ['specs.js'],
//allScriptsTimeout: 99999
multiCapabilities: [{
'browserstack.user': '<USERNAME>',
'browserstack.key': '<ACCESS_KEY>',
browserName: 'iPhone',
platform: 'MAC',
device: 'iPhone 6'
}]
}
您可以比较所做的更改。
我不明白这个“const DEFAULT_TIMEOUT_INTERVAL = 15000”在这里有什么用,因为它没有被使用。我相信有一种不同的方法可以在量角器中设置常量。
//conf.js
const DEFAULT_TIMEOUT_INTERVAL = 15000;
exports.config = {
framework: 'jasmine2',
// Browserstack's selenium server address
seleniumAddress: 'http://hub-cloud.browserstack.com/wd/hub',
// Pattern for finding test spec files
specs: ['spec.js']
//allScriptsTimeout: 99999
multiCapabilities: [{
browserstack.user: 'username',
browserstack.key: 'secret key',
browserName: 'iPhone',
platform: 'MAC',
device: 'iPhone 6'
}
],
// spec.js
var Url = 'http://hahahaha.com/us-home';
//var local = 'http://localhost:1233/us-home';
var testTargetURL= Url;
describe('Login', function() {
{
browser.get(testTargetURL,4500);
browser.waitForAngular()
element(by.model('userId')).sendKeys('username');
element(by.model('password')).sendKeys('password1');
element(by.id('login_submit')).click();
browser.waitForAngular();
browser.sleep(5000);
expect(browser.getCurrentUrl()).toMatch(/\/dashboard/);
}
});
Result:
C:\Users\harivignesh.m\Desktop\test>protractor conf.js
[14:21:08] E/configParser - Error code: 105
[14:21:08] E/configParser - Error message: failed loading configuration file con
f.js
[14:21:08] E/configParser - C:\Users\harivignesh.m\Desktop\test\conf.js:9
multiCapabilities: [{
^^^^^^^^^^^^^^^^^
SyntaxError: Unexpected identifier
at Object.exports.runInThisContext (vm.js:76:16)
at Module._compile (module.js:513:28)
at Object.Module._extensions..js (module.js:550:10)
at Module.load (module.js:458:32)
at tryModuleLoad (module.js:417:12)
at Function.Module._load (module.js:409:3)
at Module.require (module.js:468:17)
at require (internal/module.js:20:19)
at ConfigParser.addFileConfig (C:\Users\harivignesh.m\AppData\Roaming\npm\no
de_modules\protractor\built\configParser.js:125:26)
at Object.initFn [as init] (C:\Users\harivignesh.m\AppData\Roaming\npm\node_
modules\protractor\built\launcher.js:93:22)
我是这个量角器测试的新手,我得到了同样的 error.help 我如何解决这个问题,或者 post 这里有一些示例代码,这样我就很容易理解。 。提前致谢。 遵循的步骤: npm install -g 量角器 npm install –g 茉莉花记者 npm 安装-g browserstack-webdriver webdriver-manager 更新,开始
capabilities: {
'browserName': 'chrome'
}
我能够使用以下配置文件在 BrowserStack 上启动会话:
//conf.js
const DEFAULT_TIMEOUT_INTERVAL = 15000
exports.config = {
framework: 'jasmine2',
// Browserstack's selenium server address
seleniumAddress: 'http://hub.browserstack.com/wd/hub',
// Pattern for finding test spec files
specs: ['specs.js'],
//allScriptsTimeout: 99999
multiCapabilities: [{
'browserstack.user': '<USERNAME>',
'browserstack.key': '<ACCESS_KEY>',
browserName: 'iPhone',
platform: 'MAC',
device: 'iPhone 6'
}]
}
您可以比较所做的更改。
我不明白这个“const DEFAULT_TIMEOUT_INTERVAL = 15000”在这里有什么用,因为它没有被使用。我相信有一种不同的方法可以在量角器中设置常量。