protractor.conf.js를 설정하여 Chrome 대신 Edge에서 테스트를 실행하고 싶습니다. 내가 Microsoft's website에서이 에지의 버전에 대한 MicrosoftWebDriver.exe 다운로드 199의 오류 코드 SessionNotCreatedError: Unable to create new service: EdgeDriverService
이Microsoft Edge에서 테스트를 실행하기 위해 각도기 (JS)를 구성하는 방법은 무엇입니까?
capabilities: {
'browserName': 'MicrosoftEdge'
}
결과를 설정,하지만 난 어디에서 찾을 수 각도기를 확인하는 방법을 알아낼 수 없습니다 그 운전사. 내 사용자 경로, 시스템 경로, 분지기의 노드 모듈 폴더에있는 셀레늄 폴더에 추가하고 jvmArgs:
또는 seleniumArgs:
(['-Dwebdriver.edge.driver="<path-to-driver"']
)을 추가하려고 시도했지만 여전히 그 SessionNotCreatedError를 얻습니다.
필자는 Java 또는 C#이 아닌 순수한 JavaScript 만 작성하고 있으며,이 모든 것을 protractor.conf.js 파일의 속성으로 설정하고 테스트의 실제 파일에는 설정하지 않기를 바랍니다. 내가 가장 최근 버전의 노드를 가지고 있고 ng e2e
을 실행할 때 Edge를 닫도록해야합니다. 이 파일을 실행하려면 설정 파일을 변경하거나 추가해야합니까?
편집 : this github issue에서, 나는 내 config 파일에 seleniumAddress: http://127.0.01:17556/
을 추가했지만 지금은 오류 코드 135과 ECONNREFUSED 127.0.0.1:17556
오류가있어 그 GitHub의 문제에 대한 의견 중 하나에서 그 주소를 가지고,하지만 난 같은 얻을 Edge 드라이버를 수동으로 시작하거나 ng e2e --config <path-to-config>
을 실행하는 것과 관계없이 오류가 발생합니다.
솔루션
는 설정 파일에 seleniumAddress: 'http://localhost:4444/wd/hub'
을 추가합니다. webdriver-manager start --edge "<path-to-driver>\MicrosoftWebDriver.exe"
으로 수동으로 가장자리 드라이버를 실행 한 다음 ng e2e
을 다른 창에서 실행하십시오. 이 솔루션에 대해 HaC에게 많은 감사를드립니다!
시도를 추가합니다. –
https://stackoverflow.com/questions/47766363/unable-to-launch-microsoft-edge-with-protractor – tyaga001
중복 나는 초기 연구에서이 질문을 찾았지만 그 질문에는 해결책이 없습니다. – Emily