硒相互作用:您的连接不是私有的
问题内容:
我正在尝试与“您的连接不是私有的”页面进行交互。
使用的解决方案options.add_argument('--ignore-certificate-errors')
没有帮助,原因有两个:
- 我正在使用一个已经打开的窗口。
- 即使我使用的是“硒打开的窗口”,脚本也不会停止运行,而我要解决的问题是当我的浏览器与Splunk仪表板断开连接时,我希望它再次自动连接(并弹出私人连接)窗口)。
因此,问题是-如何单击“高级”,然后单击“继续至splunk_server(不安全)”?
如果答案可能在python中,它甚至可以提供更多帮助:)
谢谢
问题答案:
对于铬:
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()
最重要的是为我工作!