2013-08-21 2 views
0

양방향 SSL이 필요한 사이트에서 브라우저 테스트를 수행 할 수있는 모듈을 찾고 있습니다. 나에게 제공된 클라이언트 인증서를 사용하여 사이트의 API를 성공적으로 테스트 했으므로 인증서가 좋다는 것을 알고 있습니다.Node.js와 양방향 SSL을 사용하여 자동화 된 브라우저 테스트를 수행하려면 어떻게해야합니까?

내가 사용 시도했다 :

Phatom.js는 - 분명히 그것은 클라이언트 증명서를 지원하지 않습니다.

셀레늄과 WD 모듈 - 인증서를 전달할 수있는 방법이 보이지 않으며 어떤 이유로 Firefox 인스턴스가 이미 Firefox에 저장된 인증서를 사용하지 않습니다.

Zombie.js - 클라이언트 인증서를 옵션으로 전달하려했지만 잘못된 인증서 오류가 계속 발생했습니다.

도움을 주시면 감사하겠습니다.

+0

Selenium WebDriver로 할 수 있습니다. http://stackoverflow.com/questions/10889085/automating-ssl-client-side-certificates-in-firefox-and-selenium-testing 셀레늄이있는 키는 프로필을 준비해야하므로 Firefox는 어떤 구성을 사용할 지 잘 알고 있습니다. 시작합니다. 그렇지 않으면 기본 프로필이로드 된 브라우저가 열립니다. –

답변

0

답장을 보내 주셔서 감사합니다. /usr/bin/firefox -P

Selenium이라는 새 프로필을 만들고 해당 프로필로 Firefox를 시작했습니다. 그런 다음 내 인증서를 가져 왔습니다. Firefox 환경 설정 -> 고급 -> 암호화 아래에서 인증서 질문 아래의 "자동 선택"을 선택하십시오. 그렇지 않으면 팝업이 나타납니다. 내가 셀레늄 서버를 시작하려면 다음

: 자바 -jar 셀레늄 - 서버 - 독립 - 2.30.jar -Dwebdriver.firefox.profile = 나는 방법에 대해 설명이 문서를 볼 수있는 빠른 검색 후 셀레늄

관련 문제