views:

595

answers:

2

I'm running selenium-rc 1.0.3 on a Mac OS X & Windows 7 and both seem to be giving my the annoying accept cert error in firefox. In reading the docs they say I should be able to just use the *firefox run mode and rc should take care of it for me via a proxy or something, but this appears to not work. The only solution that I was able to find on the internet was to create a skeleton profile and pass the path into the rc startup, but thats not a real option. As that doesn't solve problems of testing in IE/Chrome/Safari. Does any know of any other solution that will work.

Selenium-RC docs on HTTPS - http://seleniumhq.org/docs/05_selenium_rc.html#handling-https-and-security-popups

+1  A: 

If this is an issue with self-signed certificates, you could try using the RCE plugin for Firefox in a custom profile: http://sejq.blogspot.com/2009/01/remember-certificate-exception.html

Internet Explorer's warnings can be disabled through the advanced settings (specifics depend on the version of IE). Worth Googling around for a solution.

For Google Chrome I believe this is an unresolved issue related to: http://code.google.com/p/chromium/issues/detail?id=2010&can=5&colspec=ID%20Stars%20Pri%20Area%20Feature%20Type%20Status%20Summary%20Modified%20Owner%20Mstone%20OS

Dave Hunt
Thanks for the info. Going to try out the FF plugin today. Disappointed to read how Chromium is handling this whole issue though. Left them my own use case in the comments. So hopefully they will see more that they truly do need to support these type of things.
NerdyNick
A: 

I have tried the solution given by this article (Thanks elliot) and it works well for me! Basically

1. Create a firefox profile:

a. Starting your firefox -ProfileManager (or firefox -P) in cmd.exe (make sure the firefox installation folder path is in your path environment variable, by default it should be just created when you installed firefox) and create a new profile.

b. Select this new profile to browse to the HTTPS URL and accept the self-signed certificate when prompted.

c. Go to the Firefox profile directory.

d. Delete everything in the directory except for the cert_override.txt and cert8.db files.

2. Run your selenium RC server using this profile:

such as java -jar selenium-server.jar -firefoxProfileTemplate c:/Firefox_Profile

schrodinger's code