Skip to main content
 首页 » 编程设计

python之如何让 Selenium 打开带有真实证书的 HTTPS URL

2025年05月04日7qq78292959

我正在尝试使用 selenium 来自动执行一些基于浏览器的数据输入。目标 URL 是 HTTPS,但它是一个实际的公共(public)网站,而不是自签名证书。我正在运行以下代码:

from selenium import selenium 
import unittest, time, re 
 
class python_2_remote_control(unittest.TestCase): 
    def setUp(self): 
        self.verificationErrors = [] 
        self.selenium = selenium("localhost", 4444, "*chrome", "https://actualurl") 
        self.selenium.start() 
 
    def test_python_2_remote_control(self): 
        sel = self.selenium 
        sel.type("id=loginid", "etc.") 
        more... 

代理已加载,但实际 URL 似乎从未加载到其中,我的第一个登录命令都失败了。有什么可能失败的感觉吗?

请您参考如下方法:

如果您的 https 需要证书,您将需要一个接受该证书的自己的 selenium firefox 配置文件。

谷歌如何在 selenium 中使用自定义 firefox 配置文件。

服务器命令行:

java -jar selenium-server.jar -log SeleniumServer.log -firefoxProfileTemplate "C:\ffprofile" -trustAllSSLCertificates