Selenium 프록시 주소에 로그인이 포함되지 않는 이유
WebDriver 프록시 기능을 올바르게 읽고 인증이 필요한 프록시에는 브라우저가 지원하는 방식을 선택하세요.
HTTP 라이브러리에서 동작하는 프록시 URL을 Selenium의 브라우저 프록시 기능에 그대로 복사하면 실패할 수 있습니다. 이 기능에는 정해진 형식이 있으며, 주소를 설정하는 것은 인증 프록시를 사용하는 일부에 불과합니다.
WebDriver 사양은 httpProxy 및 sslProxy 같은 필드를 선택적 포트가 있는 호스트로 정의합니다. 이들은 username:password@host 형태의 URL을 넣는 범용 위치가 아닙니다.
어떤 로그인이 관련되는지 파악하기
- 브라우저에 아웃바운드 프록시 자격 증명이 필요할 수 있습니다.
- 대상 웹사이트에 자체 로그인이 있을 수 있습니다.
- 원격 WebDriver 서비스가 테스트 실행기를 인증할 수 있습니다.
한 연결의 자격 증명이 다른 연결에 자동으로 적용되지는 않습니다. 예를 들어 원격 WebDriver URL에 사용자 이름을 추가한다고 해서 브라우저 트래픽이 아웃바운드 프록시에 인증할 수 있다는 것이 입증되지는 않습니다.
HTTP 407 응답은 프록시 인증 요구를 나타냅니다. 알려진 인증 방식을 기록하고 사용 중인 브라우저와 자동화 인터페이스에서 지원 여부를 확인하세요.
지원되는 인증 경로 선택
환경에 따라 브라우저가 지원하는 인증 통합, 승인된 확장 프로그램 또는 업스트림 로그인을 처리하는 승인된 로컬 프록시일 수 있습니다. 각각 배포 및 자격 증명 저장 요구 사항이 다릅니다. 이전 인증 대화 상자 방식을 되살리기 위해 Selenium을 다운그레이드하는 대신 최신 브라우저 문서를 사용하세요.
프록시 기능을 새 세션 구성으로 취급하고 엔드포인트 형식을 모호하지 않게 유지하세요. 그런 다음 선택한 통합을 통해 인증을 처리합니다. 407을 해결하려고 인증서 검증을 비활성화하지 마세요. 그것은 연결의 다른 부분을 바꾸고 로그인 문제를 해결되지 않은 채로 남깁니다.