Using Python 2.7.5, python module selenium (2.41.0) and chromedriver (2.9).
When Chrome starts it displays a message in a yellow popup bar: "You are using an unsupported command-line flag: --ignore-certificate-errors. Stability and security will suffer." This simple example reproduces the problem.
from selenium import webdriver
browser = webdriver.Chrome()
browser.get("http://google.com/")
How do I remove this command-line flag in python selenium?
This extra code removes the --ignore-certificate-errors command-line flag for me. In my opinion the arguments that can be added to webdriver.Chrome() could (and should) be better documented somewhere, I found this solution in a comment on the chromedriver issues page (see post #25).
I was having this problem using Selenium2 with Robot on a Mac. The problem ended up being that I had the wrong version of
chromedriver
installed on my system...I found it in
/usr/local/bin
and just removed it and replaced it from the official download page and it seems to have cleared it all up...This is what I'm currently using in Java to get around this issue but I don't know how Python works but worth a try anyway
you can use the following flag --test-type
This issue is resolved as of Chromedriver 2.11 (released Oct 2014). Updating will now do the trick.