사용하여 유효하지 않은 SSL 인증서에 대한 프로필설정 오이, 카피 바라
문제 나 인증서가 유효 사건이었다 경험하고 있었다, 그러나이 사이트는 인증서 유효하지 않습니다. 필자의 경우 기본 설정 (프로파일 기본 설정을 제공하거나 카피 바라의 표준 : 셀레늄 드라이버를 사용)을 그대로 두었습니다. 필자는 실수로 드라이버가 작동하도록 Firefox 프로파일을 수정해야한다고 생각했지만, 그렇지 않았습니다.
내 사용자 정의 프로필에서 인증서 설정을 제거하면 문제가 해결되었습니다. 감사합니다 Jarib.
- = 원래 질문 = -
나는 현재 오이와 카피 바라를 사용할 때 유효하지 않은 SSL 인증서를 무시 설정에 내 테스트 브라우저를 시도하고있다. 나는 내 env.rb에 다음과 같습니다
Capybara.register_driver :selenium_profile do |app|
profile = Selenium::WebDriver::Firefox::Profile.new
profile.secure_ssl = false
profile.assume_untrusted_certificate_issuer = false
Capybara::Selenium::Driver.new(app, :browser => :firefox, :profile => profile)
end
Capybara.configure do |config|
config.run_server = false
config.default_driver = :selenium_profile
config.default_wait_time = 15
end
환경이 제대로 설정을 것 같다, 내가 잘못된 인증서를 명중 할 때까지 테스트 케이스 잘 실행됩니다.
내가 위의 코드에서 잘못하고있는 것이 있습니까? 다른 옵션 (스크립트/코드 사용)이 인증서를 무시하는 새 프로필을 만들 수 있습니까? qa 사이트에서 일부 블랙 박스 테스트를하려고하므로 자체 서명 인증서는 실제로 옵션이 아닙니다. 개별 파이어 폭스 프로파일은 코드가 이식성이 있어야하기 때문에 좋지 않습니다. 생각?
환경 :
OS X.7.3
Firefox 12.0
ruby-1.9.2
capybara (1.1.2 ruby, 0.4.1.2)
capybara-webkit (0.8.0)
cucumber (1.1.9)
selenium-webdriver (2.21.2)
secure_ssl으로, 기본적으로 false입니다했다. "profile.assume_untrusted_certificate_issuer = true"(기본값)를 남겨두면 실패합니까? 그렇다면 오류 페이지의 스크린 샷 (세부 정보가 확장 된 상태)이 도움이 될 것입니다. – jarib
글쎄, 나는 약간 양떼 같아. 네 말이 맞아. 프로파일을 등록하거나 (개별 설정 없음) 기본값 인 셀렌 드라이버를 등록하면 기본값이 작동합니다. 고맙습니다! – Ray