0

Windows 10에서 각도기를 사용하여 가장자리 브라우저를 시작할 수 없습니다. 가장자리 - 마이크로 소프트 EdgeHTML은 15.15063 은 즉 여기각도기로 Microsoft 가장자리를 시작할 수 없습니다.

15063. 릴리스 내 각도기의 conf 파일입니다 https://developer.microsoft.com/en-us/microsoft-edge/tools/webdriver/에서 지원되는 에지 드라이버를 다운로드했습니다.

[1

1:16:58] I/local - Starting selenium standalone server... 
[11:16:59] E/launcher - Error: Error: Server terminated early with status 1 
    at Error (native) 
    at earlyTermination.catch.e (C:\code\e2e\node_modules\selenium-webdriver\remote\index.js:252:52) 
    at process._tickCallback (internal/process/next_tick.js:109:7) 
Closing report 
[11:16:59] E/launcher - Process exited with error code 100 
npm ERR! Windows_NT 10.0.15063 
npm ERR! argv "C:\\Program Files\\nodejs\\node.exe" "C:\\Program Files\\nodejs\\node_modules\\npm\\bin\\npm-cli.js" "run" "sanitytests" 
npm ERR! node v6.11.0 
npm ERR! npm v3.10.10 
npm ERR! code ELIFECYCLE 
npm ERR! sanitytests: `protractor protractor-sanitytest-conf.js` 
npm ERR! Exit status 100 
npm ERR! 
npm ERR! Failed at the sanitytests script 'protractor protractor-sanitytests-conf.js'. 
npm ERR! Make sure you have the latest version of node.js and npm installed. 
npm ERR! If you do, this is most likely a problem with the ??? package, 
npm ERR! not with npm itself. 
npm ERR! Tell the author that this fails on your system: 
npm ERR!  protractor protractor-sanitytests-conf.js 

사람이 여기 안내 시겠어요 :

module.exports = { 

      //seleniumAddress: 'http://localhost:17556', 
      keepAlive: true, 
      seleniumArgs: ['-Dwebdriver.edge.driver=node_modules/protractor/node_modules/webdriver-manager/selenium/MicrosoftWebDriver.exe'], 

      capabilities: { 
       'browserName': 'MicrosoftEdge', 
       elementScrollBehavior: 1, 
       nativeEvents: false 
      }, 

      framework: 'jasmine2', 

      jasmineNodeOpts: { 
       defaultTimeoutInterval: 200000, 
       isVerbose: true, 
      }, 
     }); 
    } 
}; 

오류 메시지 포스트는 E2E를 실행합니다.

노드 버전을 업데이트 했으므로 이제 가장자리 브라우저로 새 서비스를 만들 수 없습니다.

(node:384) [DEP0022] DeprecationWarning: os.tmpDir() is deprecated. Use os.tmpdir() instead. 
[14:17:36] I/launcher - Running 1 instances of WebDriver 
[14:17:36] I/local - Starting selenium standalone server... 
[14:17:37] I/local - Selenium standalone server started at http://192.168.1.4:61872/wd/hub 
[14:17:37] E/launcher - Unable to create new service: EdgeDriverService 
Build info: version: '3.8.1', revision: '6e95a6684b', time: '2017-12-01T19:05:32.194Z' 
System info: host: 'DESKTOP-6VHU42F', ip: '192.168.1.4', os.name: 'Windows 10', os.arch: 'amd64', os.version: '10.0', java.version: '1.8.0_65' 
Driver info: driver.version: unknown 
[14:17:37] E/launcher - SessionNotCreatedError: Unable to create new service: EdgeDriverService 
Build info: version: '3.8.1', revision: '6e95a6684b', time: '2017-12-01T19:05:32.194Z' 
System info: host: 'DESKTOP-6VHU42F', ip: '192.168.1.4', os.name: 'Windows 10', os.arch: 'amd64', os.version: '10.0', java.version: '1.8.0_65' 
Driver info: driver.version: unknown 
    at Object.checkLegacyResponse (C:\code\e2e\tests\node_modules\selenium-webdriver\lib\error.js:546:15) 
    at parseHttpResponse (C:\code\e2e\tests\node_modules\selenium-webdriver\lib\http.js:509:13) 
    at doSend.then.response (C:\code\e2e\tests\node_modules\selenium-webdriver\lib\http.js:441:30) 
    at <anonymous> 
    at process._tickCallback (internal/process/next_tick.js:188:7) 
From: Task: WebDriver.createSession() 
    at Function.createSession (C:\code\e2e\tests\node_modules\selenium-webdriver\lib\webdriver.js:769:24) 
    at createDriver (C:\code\e2e\tests\node_modules\selenium-webdriver\index.js:170:33) 
    at Builder.build (C:\code\e2e\tests\node_modules\selenium-webdriver\index.js:635:14) 
    at Local.getNewDriver (C:\code\e2e\tests\node_modules\protractor\built\driverProviders\driverProvider.js:53:33) 
    at Runner.createBrowser (C:\code\e2e\tests\node_modules\protractor\built\runner.js:195:43) 
    at q.then.then (C:\code\e2e\tests\node_modules\protractor\built\runner.js:339:29) 
    at _fulfilled (C:\code\e2e\tests\node_modules\q\q.js:834:54) 
    at self.promiseDispatch.done (C:\code\e2e\tests\node_modules\q\q.js:863:30) 
    at Promise.promise.promiseDispatch (C:\code\e2e\tests\node_modules\q\q.js:796:13) 
    at C:\code\e2e\tests\node_modules\q\q.js:604:44 
    at runSingle (C:\code\e2e\tests\node_modules\q\q.js:137:13) 
    at flush (C:\code\e2e\tests\node_modules\q\q.js:125:13) 
    at _combinedTickCallback (internal/process/next_tick.js:131:7) 
    at process._tickCallback (internal/process/next_tick.js:180:9) 
[14:17:37] E/launcher - Process exited with error code 199 
npm ERR! code ELIFECYCLE 
npm ERR! errno 199 
npm ERR! sanitytests: `protractor protractor-sanitytests-conf.js` 
npm ERR! Exit status 199 
npm ERR! 
npm ERR! Failed at the sanitytests script. 
npm ERR! This is probably not a problem with npm. There is likely additional logging output above. 

답변

0

이전 노드 버전이 있습니다. 최신 명령으로 업데이트 :

npm update npm -g 
+0

예 에지 브라우저로 새 서비스를 만들 수 없다는 오류가 발생했습니다. – tyaga001

+0

에지 드라이버를 실행하는 백엔드에있을 수 있습니다. 백그라운드에서 모든 프로세스를 종료하십시오. –

+0

동일한 오류가 있어도 시스템을 다시 시작하고 명령을 다시 실행하십시오. – tyaga001

0

나는이 문제도 잘 알고 있고 누군가 나에게 매우 유용한 답변을주었습니다. 나는 그들의 대답에 대해 신용을하고 싶지 않아, 단지 my question에 링크 할 것입니다. 이게 너를 돕기를 바란다.