提问人:bkoiyean 提问时间:11/15/2023 最后编辑:Shawnbkoiyean 更新时间:11/15/2023 访问量:41
AutoSelectCertificateForUrls 用于“Chrome for Testing”
AutoSelectCertificateForUrls for "Chrome for Testing"
问:
这是我第一次在这里发帖;但是,我从论坛中学到了很多宝贵的知识。希望能从专家那里得到一些关于我以下问题的建议。
我的 Python 程序设置为通过 Google Chrome 访问内部网站,需要选择有效的证书才能执行某些操作。我已经使用了 Selenium 和 Google Group 策略:到目前为止,自动选择所需的证书没有任何问题。AutoSelectCertificateForUrls
但是,鉴于 Google Chrome 的最新更改,每当 Google Chrome 更新到较新版本时,我都必须手动下载新的 chrome 驱动程序。我尝试了很多方法来禁用 Google Chrome 更新,但它一直在更新。
我看到“Chrome for Testing”可能是一个解决方案,因为它不会自动更新。
但是,使用“Chrome for Testing”需要我的程序手动选择有效的证书,即使已为 Google Chrome 设置。AutoSelectCertificateForUrls
我想我需要为“Chrome for Testing”单独设置 Google 组策略:AutoSelectCertificateForUrls;但还是找不到办法。
请帮忙。
谢谢
我尝试创建一个新的注册表项:
HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Google\Chrome for Testing\AutoSelectCertificateForUrls along with HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Google\Chrome\AutoSelectCertificateForUrls
但它仅适用于 Google Chrome,不适用于用于测试浏览器的 Chrome。
我还尝试将包含 Chrome for Testing 应用程序的文件夹移动到与原始 Google Chrome 相同的位置,但仍然失败。chrome-win64
答:
但是,鉴于 Google Chrome 的最新更改,每当 Google Chrome 更新到较新版本时,我都必须手动下载新的 chrome 驱动程序
关于您上面的声明,您实际上不必在每次更新Google Chrome浏览器时手动下载。如果您使用的是最新的 selenium,新的内置工具 Selenium Manager 将为您进行驱动程序管理。每当 Google Chrome 有更新时,selenium 都会自动从网络下载匹配项并将其用于您的代码中。chromedriver.exe
有关详细信息,请参阅以下答案:
- https://stackoverflow.com/a/76463081/7598774
- https://stackoverflow.com/a/76574264/7598774
- https://stackoverflow.com/a/77111183/7598774
评论