错误:使用 Selenium 和 ChromeDriver 时找不到匹配的颁发者

问题描述 投票:0回答:1

刚接触 Selenium,在尝试运行我的 Python 文件时遇到这些错误。我该如何修复它们?

DevTools listening on ws://127.0.0.1:51668/devtools/browser/dfc02c1e-6061-459c-973b-ede6b1e45e84
[35196:41600:0514/105526.328:ERROR:cert_verify_proc_builtin.cc(1052)] CertVerifyProcBuiltin for wpad failed:
----- Certificate i=0 (CN=self-signedKey,O=Sagemcom Ca,C=FR) -----
ERROR: No matching issuer found


[35196:23000:0514/105526.376:ERROR:cert_verify_proc_builtin.cc(1052)] CertVerifyProcBuiltin for wpad failed:
----- Certificate i=0 (CN=self-signedKey,O=Sagemcom Ca,C=FR) -----
ERROR: No matching issuer found


[35196:23000:0514/105526.385:ERROR:cert_verify_proc_builtin.cc(1052)] CertVerifyProcBuiltin for wpad failed:
----- Certificate i=0 (CN=self-signedKey,O=Sagemcom Ca,C=FR) -----
ERROR: No matching issuer found

Selenium 似乎正在作为一个带有 google 弹出的新窗口运行,并且我已经正确安装了 ChromeDriver,但我不确定这些错误是什么。我已经尝试过其他帖子中的以下选项参数,但它们不能解决我的问题。这是我现在的代码。

from selenium import webdriver
from selenium.webdriver.chrome.service import Service
import time

options = webdriver.ChromeOptions()
options.add_argument('--ignore-certificate-errors')
options.add_argument('--ignore-ssl-errors')
# options.add_argument('--allow-running-insecure-content')
# options.add_argument("--disable-proxy-certificate-handler")
# options.add_argument("--disable-content-security-policy")
service = Service(executable_path="chromedriver.exe")
driver = webdriver.Chrome(service=service, options=options)

driver.get("https://google.com")

#time.sleep(10)
driver.quit()
python selenium-webdriver selenium-chromedriver
1个回答
0
投票

正如 @browsermator 在评论中已经提到的,这个错误可能可以安全地被忽略。

要从 chromedriver (=> Chrome) 隐藏日志,您可以按如下方式修改脚本:

from selenium import webdriver
from selenium.webdriver.chrome.service import Service
import time

options = webdriver.ChromeOptions()

# hide log
options.add_argument('--log-level=3')
options.add_experimental_option("excludeSwitches", ["enable-logging"])

service = Service(executable_path="chromedriver.exe")
driver = webdriver.Chrome(service=service, options=options)

driver.get("https://google.com")

#time.sleep(10)
driver.quit()
© www.soinside.com 2019 - 2024. All rights reserved.