Selenium interacting with: your connection is not private

后端 未结 3 1443
醉酒成梦
醉酒成梦 2021-01-14 10:54

I\'m trying to interact with the page \"Your connection is not private\".

The solution of using options.add_argument(\'--ignore-certificate-errors\') is

相关标签:
3条回答
  • 2021-01-14 11:44

    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);
    
    0 讨论(0)
  • 2021-01-14 11:53

    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.

    0 讨论(0)
  • 2021-01-14 11:54

    For chrome:

    from selenium import webdriver
    
    options = 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:

    ChromeOptions options = new ChromeOptions()
    chrome_options.add_argument('--allow-insecure-localhost')
    DesiredCapabilities caps = DesiredCapabilities.chrome()
    caps.setCapability(ChromeOptions.CAPABILITY, options)
    caps.setCapability("acceptInsecureCerts", true)
    WebDriver driver = new ChromeDriver(caps)
    

    For firefox:

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

    If not work then this:

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

    Above all worked for me!

    0 讨论(0)
提交回复
热议问题