【2019년도판】Selenium에서 최근 Edge의 UI 테스트를 하려고 여러가지 모얏한 이야기

배경



웹 앱을 개발했습니다.
대상 브라우저에 Edge가 포함되었습니다.
Selenium을 사용하여 UI 테스트를 자동화하고 싶습니다.

문제점



A씨의 환경에서 움직이고 있던 Selenium에 의한 UI테스트가, 왠지 내 환경에서 에러가 된다.
오류 내용
OpenQA.Selenium.WebDriverException : A exception with a null response was thrown sending an HTTP request to the remote WebDriver server for URL http://localhost:65382/session. 
The status of the exception was UnknownError, and the message was: An error occurred while sending the request. 
Unable to read data from the transport connection: 既存の接続はリモート ホストに強制的に切断されました。

What's?

원인



자신의 PC에 설치된 Edge 버전과
Selenium에서 사용되는 Edge 용 WebDriver 버전이 다르기 때문에 위의 오류가 발생했습니다.
참고 기사 : htps : //로 ゔぇぺぺr. 미 c 로소 ft. 코 m / 에우 s / 미 c로소 ft 에 드게 / p t 후 rm / 이스에 s / 17578227 /

해결 방법



"그럼, 자신의 PC의 Edge 버전과 Selenium에서 사용되는 Edge 용 WebDriver 버전을 정렬합시다."
그래서 바삭바삭하게 대응하려고 했지만,

방법을 알기 어려워서 너무 흥분했습니다 ...



자신의 PC에 설치된 Edge와 같은 버전의 Edge용 WebDriver를 얻는 방법을 소개합니다.

① Microsoft의 WebDriver 보관소에서 자신의 PC의 Edge 버전에 맞는 것을 다운로드
htps : //로 ゔぇぺぺr. 미 c 로소 ft. 코 m / 에우 s / 미 c 로소 ft 에 드게 / 와 ls / ぇ bd ri ょ r /


자신의 PC의 Edge 버전을 확인하는 방법
htps : // 꼬리 rt. 미 c 로소 ft. 코 m / 쟈 jp / 헤일프 / 4027011 / 미 c 로소 ft 에 드 게 훗


여기서, 같은 버젼이 발견된 쪽(Edge17 이하), 무사히 입수할 수 있었습니다.
찾지 못한 분(Edge18 이상), 다음으로 진행해 주세요.

② Windows에 추가된 기능으로 설치하여 입수
htps : // bgs. msd 응. 미 c 로소 ft. 코 m/오사무 m/2018/10/04/네 w


위와 같이, Windows의 「설정」⇒「어플리」⇒「어플리케이션과 기능」⇒「옵션 기능」을 열고,
기능 추가로 Microsoft WebDriver를 선택하여 설치
 

저장된 MicrosoftWebDriver.exe는 C:\Windows\System32 바로 아래에 있습니다.



※폴더가 아니라 파일이므로 주의


그것을 Selenium 실행 폴더 아래에 복사하고 경로를 통과시킵니다.
※이미 Edge17용등의 WebDriver가 배치되어 있으면 교체하는 것

이제 다니게 되었습니다.



어째서 이런 알기 어려운 곳에 두고 있는거야···.

도움이되면 "좋아요"를 누르면 기쁩니다.
최근의 Windows에서는, Selenium에서 Edge의 테스트를 하려고 모야토하는 사람이 줄어들기를 기도하고 있습니다.

좋은 웹페이지 즐겨찾기