我想使用 selenium(Python) 和 headless-firefox 以及自签名证书访问一些网站。
当我使用 FireFox 浏览器而不是 selenium 和 headless-firefox 时,我可以如下实现:
我想使用 headless-firefox 甚至使用 selenium(Python) 做同样的事情,但我不知道。
任何人都可以教我这是否可能吗?如果可以,怎么做?
我自己解决了。
为了实现这一点,我们可以使用 policies.json
在 Firefox 安装目录中创建一个名为
/opt/firefox/distribution/policies.json
的文件(例如 /opt/firefox
)。
该目录取决于操作系统
// policies.json
{
"policies": {
"Certificates": {
"ImportEnterpriseRoots": true,
"Install" [
"usr/local/share/ca-certificates/your.crt" // path of self-signed certificate
]
}
}
}