2011-04-29 3 views
0

내부 포털에 연결하는 간단한 테스트가 있습니다. VM (IE7, FF 4, Opera, Chrome)의 여러 브라우저에 연결하는 셀렌 RC가 있습니다. FF 또는 IE에 테스트를 보내면 테스트가 정상적으로 실행되어 Chrome으로 전송할 때 인증서 오류가 발생합니다.Selenium RC를 통해 Google 크롬에서 https 사이트를 원격 제어 할 수있는 방법

사이트의 보안 인증서가 신뢰할 수 없습니다. 당신은 portal.xxx.com에 접근하려했지만 서버가 * .xxx.com 창에 인증서 신뢰 목록을 추가하는 컴퓨터의

내가 사용하고 certmgr.msc를 신뢰하지 않는 기관에서 발행 한 인증서를 제출 . 또한 인증 체인을 검토했습니다.

* .xxx.com은 중급 인증 기관에 등재 된 Go Daddy Secure Certification Authority의 인증을 받았습니다.

이동 아빠 안전 인증 기관은 제 신뢰할 수있는 루트 인증 Authorites

로스에 의해

우수 제안에 나열되어 이동 아빠 2 급 인증 기관에 의해 인증을 받았습니다. 구현하기 위해 원격 제어 시작시 다음과 같이 변경했습니다.

ant -Denvironment="Chrome on %OS_Name%" -DseleniumArgs="-trustAllSSLCertificates" -Dhost="%username%.xxxxxlab.yyyyy.com" -DhubURL="http://segrid.xxxxxlab.yyyyy.com:4444" -Dport=5558 launch-remote-control 

맞습니까? 그렇다면 내 문제를 해결하지 못합니다.

+0

"-DSeleniumArgs"비트에 대한 Dunno는 Ant 스크립트가 수행하는 작업에 따라 다릅니다. 그러나 "selenium-server.jar"명령에 "-trustAllSSLCertificates"명령을 사용하면 예, 도움이되었습니다. –

+0

명령에 몇 가지 작은 오류가있었습니다. 나는 바뀌었고 모두 작동 중이다. 특히 -DSeleniumArgs = "trust ... to -DseleniumArgs ="- trust ... "S"를 소문자로 변경하고 "-"를 추가했습니다. 지금 일하고있다. –

답변

3

Selenium RC는 브라우저를 시작할 때마다 새 브라우저 프로파일을 생성합니다. SSL 구성을 새 프로필로 변경하는 데 문제가있는 것 같습니다.

RC의 Firefox 지원을 통해 RC가 구운 - 스타터 세트 대신에 사용하는 시작 프로파일 세트를 제공 할 수 있습니다. Chrome 지원에서 비슷한 점이없는 것으로 보입니다. 추가 할 곳은 적어도 1.0.x 소스에서 /server-coreless/src/main/java/org/openqa/selenium/server/browserlaunchers/GoogleChromeLauncher.java에있을 것입니다.

Selenium 2.0b3이 도움이 될 것으로 보입니다. Svn # 9567 (2010-09-01)은 "-trustAllSSLCertificates"옵션을 추가하여 Chrome에 인증서 오류를 무시하도록했습니다.

관련 문제