2013-01-15 3 views
0

나는이 문제에 대한 해결책을 찾기 위해 인터넷을 샅샅이 뒤졌지만 여전히 운이 없었습니다.Selenium - Python & Opera - 신뢰할 수없는 SSL 인증서를 허용 하시겠습니까? Opera.profile

다른 게시물의 대부분이 주변에 있기 때문에 나는 JAVA로 솔루션을 찾고 있지 않습니다. 필자는 회사 플랫폼을 위해 파이썬에서 자동화 된 테스트 스크립트를 실행하고 있는데, 이것은 사실 품질 보증 문제입니다. 지금은 파이썬에서 Opera 브라우저 프로파일을 만들 수있는 지원이없는 것 같습니다. 따라서 다른 방법을 찾아야합니다.

테스트 스크립트를 Python으로 Opera 브라우저에서 구현하고 싶습니다. 플랫폼의 보안 주소를 사용하여 스크립트를 실행하면 "서버 인증서 체인이 불완전하고 서명자가 등록되지 않았습니다"라는 경고가 표시되고 테스트가 실패합니다.

나는이 팝업 창을 받아들이는 방법을 찾는 데 운이 없었습니다.

java -jar selenium-server-standalone-2.28.0.jar -trustAllSSLCertificates 

(. 물론 적절한 디렉토리와) 나는 또한 경고 창이 cybervillain.cer를 사용하여, 오페라의 신뢰할 수있는 인증서 설정을 변경, webdriver를 사용하여 수용 시도 (인증서를 : 내가 사용 시도 셀레늄 서버가 없기 때문에 엘세바를 찾아야했다.)

파이어 폭스와 같이 Opera 용 브라우저 프로필을 만드는 방법이 있습니까? 아니면 다른 방법을 사용하여 인증서를 수락하는 방법이 있습니까? Python으로 테스트 스크립트를 보관하고 싶습니다. 도움을 주시면 감사하겠습니다.

지속적인 연구를 통해 파이썬에서 여전히이 문제에 대한 해결책을 찾을 수 없었습니다. 나는 현재 Selenium을위한 Python 바인딩을 사용하는 지원되지 않는 기능이라고 믿기 시작했다. 나는 아직도이 질문이 닫힌 이유를 이해하지 못한다. 비록이 질문이 복제본으로 분류 된 것과 완전히 다른 질문이긴하지만.

+1

귀하의 계정을 병합했습니다. 귀하의 질문을 편집하기 위해 새 계정을 만들 필요가 없도록 로그인 자격 증명을 기억하십시오. – BoltClock

+0

@BoltClock 고맙습니다. 아직이 시스템을 처음 사용하고 있습니다. – KamilS

답변

0

cybervillian 인증서를 브라우저에 설치해 볼 수 있습니다.

셀레늄 서버 용기가 제공됩니다. 항아리를 추출하여 찾을 수 있습니다.

+0

2.28.0에는 cybervillain.cer이 포함되어 있지 않으며 인증서를 Opera로 가져온 후에는 작동하지 않습니다. – KamilS

관련 문제