2016-06-11 1 views
0

Selenium RC의 내장 프록시 대신 Firefox에서 Fiddler 4.6.2.3을 Selenium RC (독립 실행 형 서버 .jar 파일 v2.53.0)의 프록시로 사용하려고합니다. 나는 Fiddler의 역량을 이용하기를 원하기 때문에 이것을하고 있습니다. 필자는 HTTP와 HTTPS 모두에 대해 파이어 폭스에서 올바르게 작동하도록했습니다. 필자는 Selenium RC가 독립 실행 형 Selenium RC 서버 .jar 파일을 사용하여 "* firefox"프로파일과 올바르게 작동하도록했습니다. 내가 뭘하고 싶은지 셀레늄의 내장 프록시를 피들러로 대체하는 것입니다.Feller와 Selenium RC를 통합하여 HTTP 헤더 캡쳐

동일한 .BAT 파일에서 Fiddler와 Selenium RC를 모두 시작합니다. 먼저 Fiddler를 시작한 다음 Selenium RC 독립형 서버를 사용하여 테스트 슈트를 시작합니다. 필자가 .BAT 파일에서 피들러를 시작했다는 사실을 알릴 때 Selenium RC 테스트 스위트가 완벽하게 실행됩니다. 피들러를 실행 한 다음 .BAT 파일에서 Selenium RC 테스트 스위트를 실행하면 Selenium RC는 피들러의 보안 인증서가 문제가되고 Selenium RC 테스트 슈트가 실패한다고 불평합니다.

저는 자동화 된 테스트 및 셀렌의 세계에 새로운 있습니다. Selenium RC 커맨드 라인 옵션 -avoidProxy을 사용하여 Selenium RC가 빌트인 프록시를 사용하지 말라고 지시를 받았다면 어떻게 든 Fiddler를 찾을 수 있는지 알아 보았습니다. 그건 작동하지 않습니다 - 셀레늄 RC 여전히 Fiddler 보안 인증서에 대해 불평. Selenium RC -trustAllSSLCertificates 명령 줄 옵션을 사용해 보았습니다. 이는 Fiddler가 완전히 우회하여 Fiddler 인증서 문제를 해결했으며, 물론 Fiddler가 HTTP 및 HTTPS 트래픽을 포착하는 것을 방지했습니다.

  1. 시작 피들러
  2. 시작하고
  3. 피들러는 테스트 스위트 실행 모든 HTTP 및 HTTPS 트래픽을 캡처 셀레늄 RC 테스트 스위트를 실행 : 나는 일이 싶은 무엇

    는 다음을하다

  4. FiddlerScript를 사용하여 특정 헤더를 나중에 분석 할 수 있도록 파일로 내 보냅니다 (이 방법은 알고 있습니다).
  5. 나는 거의이 솔루션의 작동을 가지고 같은
  6. 닫기 셀레늄은
  7. 닫기 피들러

느낀다. 누구든지 Fiddler를 Selenium RC에 "연결"하는 방법을 알고 있습니까? BTW - Selenium RC가 Selenium 2.0 WebDriver에 찬성하여 지원 중단 될 것으로 추정됩니다. 그러나 Selenium Website는 Selenium RC가 계속 유지되고 있으며 제약 조건 내에서 사용 가능한 제품이라고 말합니다. WebDriver에서이 솔루션을 개발할 필요가 없으므로 Selenium RC의 프록시를 Fiddler로 대체하는 것이 가능하면 그렇게하는 것이 좋습니다. 귀하의 도움에 미리

감사합니다 -

답변

0

당신은 당신의 .NET 코드에서 FiddlerCore를 사용할 수 있습니다. 여기를 클릭하십시오 : FiddlerCore API by Telerik

+0

감사합니다. @Legends, 제안 사항. .NET에 익숙하지 않아 피들러 코어 (FiddlerCore) 경로를 피하려고합니다. FiddlerCore를 작동 시키려면 .NET JScript를 배워야 할 것입니다. 나는 덜 복잡한 Selenium RC 솔루션을 Fiddler와 함께 사용할 수 있는지 알아보기 위해 노력하고 있습니다. –

관련 문제