首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >没有这样的文件或目录"\\seleniumwire\\ca.crt“

没有这样的文件或目录"\\seleniumwire\\ca.crt“
EN

Stack Overflow用户
提问于 2021-09-18 17:32:10
回答 1查看 1.3K关注 0票数 1

我创建了一个python文件。当我在电脑上运行它的时候,它被编码了。然而,当我在另一台PC上运行它时,我会得到这个错误。

代码语言:javascript
复制
[Errno 2] No such file or directory: 'C:\\Users\\Owner\\AppData\\Local\\Temp\\_MEI180322\\seleniumwire\\ca.crt'

我认为这是因为不久前我在测试和编写另一个脚本时,我下载了证书,看看这是否对浏览器有帮助。现在在这个脚本上,它使它失败了。

我怎样才能消除这个问题,这样selenium/seleniumwire就不用ca.crt了

谢谢

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-09-23 21:23:54

如果其他人遇到问题,这是github发来的。这里

用户不需要安装密钥--只有当用户希望摆脱浏览器显示的不安全图标时,他们通常才会安装ca.crt。但是,Selenium确实需要访问密钥和crt来执行请求拦截。 它通常的工作方式是从其库模块加载ca.crt和ca.key,并将它们连接到一个名为seleniumwire-ca.pem的文件中,并将其存储在/.seleniumwire中。从那时起,seleniumwire将直接使用seleniumwire-ca.pem。如果seleniumwire-ca.pem消失(例如被删除),它只会再次尝试加载ca.crt和ca.key。 我们仍然觉得我们需要解决这个问题,因为PyInstaller没有正确地提供ca.crt和ca.key,因为这将正确地解决问题。只要有合适的时间,我就试着去做。 最后要提到的一点是,您可以使用.seleniumwire选项控制request_storage_base_dir文件夹的位置。默认为系统临时文件夹,但如果要更改,则可以使用该选项控制它。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/69236990

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档