ssl Selenium测试JAVA -在MAC上打开ChromeDriver时,我无法为特定URL配置证书自动选择

qyzbxkaa  于 2023-08-06  发布在  Java
关注(0)|答案(1)|浏览(145)

我正在使用Maven+Selenium+JUnitxz编写自动测试。在UI测试过程中,我无法配置证书自动选择,以免手动单击窗口。
我已经尝试了ChromeOptions,忽略证书,它不起作用。我发现了一个创建文件/Library/Preferences/com.google.Chrome.plist的建议,但是当运行ChromeDriver时,这个文件消失了。文件内容如下:

<plist version="1.0″>
     <dict>
 ⁣ ⁣     <key>AutoSelectCertificateForUrls</key>
 ⁣ ⁣ ⁣     <array>
 ⁣ ⁣ ⁣ ⁣ ⁣     <string>{"pattern":"your_url","filter":{"ISSUER":{"CN":"certificate name"}}}</string>
 ⁣ ⁣     ⁣</array>
    </dict>
    </plist>

字符串

plupiseo

plupiseo1#

我解决了这个问题如下:
对于那些在PC上拥有管理员权限的人,有一个自动选择证书的工作解决方案:

  • 对于MAC输入终端默认写入com.google.Chrome AutoSelectCertificateForUrls -array-add -string '“pattern”:“your_url”,“filter”:{“ISSUER”:{“CN”:“certificate name”}}}'
  • 在Windows中,您需要将以下示例添加到注册表HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Google\Chrome\AutoSelectCertificateForUrls\1 =

相关问题