“Chrome 用于测试”的 AutoSelectCertificateForUrls

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

这是我第一次在这里发帖;但是,我从论坛中学到了很多宝贵的知识。希望专家对我下面的问题给予一些建议。

我的 Python 程序设置为通过 Google Chrome 访问内部网站,需要选择有效的证书才能执行某些操作。我已经使用 Selenium 和 Google Group 策略:

AutoSelectCertificateForUrls
自动选择所需的证书,到目前为止没有任何问题。

但是,考虑到 Google Chrome 最近的变化,每当 Google Chrome 更新到新版本时,我都必须手动下载新的 Chrome 驱动程序。我尝试了很多方法来禁用 Google Chrome 更新,但它一直在更新。

我认为“Chrome 用于测试”可能是一个解决方案,因为它不会自动更新。

但是,使用“Chrome 进行测试”需要我的程序手动选择有效的证书,即使

AutoSelectCertificateForUrls
是为 Google Chrome 设置的。

我想我需要为“Chrome for Test”单独设置Google Group策略: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 Test 应用程序的文件夹

chrome-win64
移动到与原始 Google Chrome 相同的位置,但仍然失败。

python google-chrome selenium-webdriver chrome-for-testing
2个回答
0
投票

但是,鉴于 Google Chrome 最近的变化,每当 Google Chrome 更新到新版本时,我都必须手动下载新的 chrome 驱动程序

关于您上面的陈述,您实际上不必每次 Google Chrome 更新时都手动下载。如果您使用最新的selenium,新的内置工具Selenium Manager将为您进行驱动程序管理。每当 Google Chrome 有更新时,selenium 都会自动从网络下载匹配的

chromedriver.exe
并在代码中使用它。

请参阅以下答案以获取更多信息:


0
投票

我通过在另一个路径中创建策略解决了用于测试的 Chrome 的此问题:

此功能仅适用于官方 Chrome:

HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Google\Chrome\AutoSelectCertificateForUrls

对于 Chrome 进行测试:

HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Chromium\AutoSelectCertificateForUrls

不客气!

© www.soinside.com 2019 - 2024. All rights reserved.