硒相互作用:您的连接不是私有的

发布于 2021-01-29 16:40:59

我正在尝试与“您的连接不是私有的”页面进行交互。

使用的解决方案options.add_argument('--ignore-certificate-errors')没有帮助,原因有两个:

  1. 我正在使用一个已经打开的窗口。
  2. 即使我使用的是“硒打开的窗口”,脚本也不会停止运行,而我要解决的问题是当我的浏览器与Splunk仪表板断开连接时,我希望它再次自动连接(并弹出私人连接)窗口)。

因此,问题是-如何单击“高级”,然后单击“继续至splunk_server(不安全)”?

如果答案可能在python中,它甚至可以提供更多帮助:)

谢谢

关注者
0
被浏览
45
1 个回答
  • 面试哥
    面试哥 2021-01-29
    为面试而生,有面试问题,就找面试哥。

    对于铬:

    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)
    

    如果不起作用,则此操作:

    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)
    

    对于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()
    

    如果不起作用,则此操作:

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

    最重要的是为我工作!



知识点
面圈网VIP题库

面圈网VIP题库全新上线,海量真题题库资源。 90大类考试,超10万份考试真题开放下载啦

去下载看看