Selenium 프록시를 변경한다는 것은 새로운 브라우저 세션을 계획하는 것을 의미합니다
WebDriver 프록시 설정을 세션 구성으로 처리하고 브라우저 경로를 변경할 때 상태를 설명합니다.
표준 WebDriver 프록시 설정은 브라우저 세션이 생성될 때 제공됩니다. 세션 중간에 해당 기능을 편집하는 일반 WebDriver 명령은 없습니다.
휴대용 자동화의 경우 의도한 프록시 구성으로 다음 세션을 생성하고 더 이상 필요하지 않으면 이전 세션을 닫습니다. 허용된 공개 브라우징 테스트의 경우 다음 세션을 생성하기 전에 무료 프록시 목록에서 브라우저 호환 엔드포인트를 선택하세요. 브라우저별 확장 또는 디버깅 인터페이스는 다른 메커니즘을 제공할 수 있지만 별도의 지원 및 권한 요구 사항이 있습니다.
브라우저 세션은 프록시 이상의 기능을 수행합니다.
대체 세션은 테스트가 실행되는 컨텍스트를 변경합니다. 쿠키, 저장, 인증 및 열린 페이지에는 신중한 처리가 필요합니다. 클린 세션은 격리 테스트에 꼭 필요한 것일 수 있습니다. 상태 저장 워크플로에는 애플리케이션 상태를 다시 설정하기 위한 지원 방법이 필요할 수 있습니다.
변경된 종료 주소는 대상 계정을 재설정하지 않습니다. 워크플로가 동일한 계정에 다시 로그인하면 서비스는 브라우저의 프록시에 관계없이 해당 계정을 통해 해당 작업을 연결할 수 있습니다.
테스트 계획에서 이러한 선택 사항을 유지하세요. 어떤 단계에 하나의 안정적인 경로가 필요한지, 새 브라우저가 시작되는 위치, 수신해야 하는 애플리케이션 상태 등이 있습니다. 기존 연결과 요청이 활성 상태인 동안 확장 프로그램의 전역 설정을 변경하는 것보다 실패를 더 쉽게 해석할 수 있습니다.
마지막으로 실제 원격 브라우저의 경로를 검사합니다. 테스트 스크립트를 실행하는 컴퓨터의 프록시 설정은 다른 컴퓨터에서 브라우저를 구성하지 않고도 WebDriver에 대한 연결에 영향을 줄 수 있습니다.