//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)
저는이 각도기 테스트를 처음 접했고 동일한 오류가 발생했습니다.이 문제를 해결하거나 게시하는 방법을 알려주세요. 여기에 샘플 코드가 있으므로 이해하기 쉽습니다. 미리 감사하십시오. 단계는 다음 : NPM은 내가 사용 BrowserStack에서 세션을 시작할 수 있었다브라우저 스탁 (ballstack)에서 오류 코드 105.i가 나옵니까.
multiCapabilites가 잘못되었으므로 개체 배열이어야합니다. 그러나 당신에게는 하나의 대상이 있습니다. 그것은 당신이 능력을 가지고 시도한 –
이없는 browserName을 가져야한다는 것입니다. @ Danny –