在谷歌浏览器下如何用selenium打开带有安全证书的网页
时间: 2023-12-14 20:38:50 浏览: 165
Chorme浏览器驱动程序 谷歌浏览器 python程序使用使用selenium打开浏览器访问网页
要在谷歌浏览器下使用Selenium打开带有安全证书的网页,需要先将证书添加到Chrome浏览器的信任证书中。
以下是步骤:
1. 将证书导出为 ".pem" 或 ".cer" 格式的文件。
2. 在代码中使用 ChromeOptions() 方法创建浏览器选项对象,并添加 "ssl.certificates" 选项,将证书添加到选项中,例如:
```
from selenium import webdriver
from selenium.webdriver.chrome.options import Options
chrome_options = Options()
chrome_options.add_argument('--ssl-protocol=any')
chrome_options.add_argument('--ignore-certificate-errors')
chrome_options.add_argument('--allow-running-insecure-content')
chrome_options.add_argument('--disable-web-security')
chrome_options.add_argument('--user-data-dir')
chrome_options.add_argument('--disable-infobars')
chrome_options.add_argument('--disable-extensions')
chrome_options.add_argument('--start-maximized')
chrome_options.add_experimental_option("excludeSwitches", ["enable-automation"])
chrome_options.add_experimental_option('useAutomationExtension', False)
chrome_options.add_argument('--ssl-certificates=path/to/certificate.pem')
driver = webdriver.Chrome(chrome_options=chrome_options)
```
3. 运行代码,并访问需要安全证书的网页,如下所示:
```
driver.get("https://example.com")
```
在这个示例中,`path/to/certificate.pem` 是证书的文件路径。你需要将它替换为你的证书文件的实际路径。
阅读全文