Selenium Firefox 프록시 모드: PAC URL 또는 자동 검색
Firefox를 시작할 때 Selenium의 프록시 기능에서 자동 검색 또는 명시적 PAC URL을 선택합니다.
Firefox 자동화는 개인 브라우저 프로필을 테스트로 복사하지 않고도 프록시 자동 검색을 요청할 수 있습니다. WebDriver 세션을 만들 때 의도한 프록시 모드를 지정하세요.
Selenium의 Java API에서는 자동 검색 구성을 다음과 같이 표현할 수 있습니다.
Proxy proxy = new Proxy().setAutodetect(true);
FirefoxOptions options = new FirefoxOptions().setProxy(proxy);
WebDriver driver = new FirefoxDriver(options);
이 클래스들은 Selenium에 속합니다. 검색은 여전히 브라우저가 실행되는 컴퓨터의 네트워크와 적용되는 브라우저 정책에 달려 있습니다. 그곳에 WPAD 서비스가 있다는 약속은 아닙니다.
PAC URL을 이미 알고 있다면 대신 그 URL로 별도의 구성을 만드세요.
Proxy proxy = new Proxy()
.setProxyAutoconfigUrl("https://config.example/proxy.pac");
FirefoxOptions options = new FirefoxOptions().setProxy(proxy);
일관된 하나의 모드를 사용하세요. 수동 HTTP 및 SSL 프록시 필드, 자동 검색, 지정된 PAC URL은 경로를 얻는 서로 다른 방식을 설명합니다. 이들을 하나의 객체에 결합하고 우연한 우선순위에 의존하지 마세요.
PAC 스크립트는 대상지별로 여러 엔드포인트와 직접 예외를 선택할 수 있습니다. 마지막 프록시 주소를 수동 설정에 복사하면 그 정책이 고정 경로로 바뀝니다. 명시적 PAC 모드는 스크립트를 구성 입력으로 유지합니다.
원격 Grid에서 브라우저 노드는 스크립트를 가져와 선택한 프록시에 연결합니다. 테스트 러너에서 접근할 수 있는 URL이 그 노드에서는 접근 불가능할 수 있습니다. 설정을 점검할 때 실제 적용되는 기능, 스크립트 전달, 프록시 연결 증거를 함께 보관하세요.