How to bypass the message-"your connection is not private" on non-secure page using Selenium? How to bypass the message-"your connection is not private" on non-secure page using Selenium? selenium selenium

How to bypass the message-"your connection is not private" on non-secure page using Selenium?


For chrome:

from selenium import webdriveroptions = webdriver.ChromeOptions()options.add_argument('--ignore-ssl-errors=yes')options.add_argument('--ignore-certificate-errors')driver = webdriver.Chrome(options=options)

If not work then this:

from selenium import webdriverfrom selenium.webdriver import DesiredCapabilitiesoptions = webdriver.ChromeOptions()options.add_argument('--allow-insecure-localhost') # differ on driver version. can ignore. caps = options.to_capabilities()caps["acceptInsecureCerts"] = Truedriver = webdriver.Chrome(desired_capabilities=caps)

For firefox:

from selenium import webdriverprofile = webdriver.FirefoxProfile()profile.accept_untrusted_certs = Truedriver = webdriver.Firefox(firefox_profile=profile)driver.get('https://cacert.org/')driver.close()

If not work then this:

capabilities = webdriver.DesiredCapabilities().FIREFOXcapabilities['acceptSslCerts'] = Truedriver = webdriver.Firefox(capabilities=capabilities)driver.get('https://cacert.org/')driver.close()

Above all worked for me!


This is how i handle this problem:

import org.openqa.selenium.chrome.ChromeOptions;import org.openqa.selenium.remote.CapabilityType;ChromeOptions capability = new ChromeOptions();capability.setCapability(CapabilityType.ACCEPT_SSL_CERTS, true);capability.setCapability(CapabilityType.ACCEPT_INSECURE_CERTS,true);WebDriver driver = new ChromeDriver(capability);


This chrome option is the silver bullet for me:

 chromeOptions.addArguments("--allow-running-insecure-content");

If you need more, Open chrome & paste this URL:

        chrome://flags/

One will find all the options and their impact on the chrome.