ios - IOS Safari 上的实习生 3.4.1 “无法在 Safari 上设置接受不安全的证书”
问题描述
我正在尝试在 IOS Safari 上运行实习生脚本我正在为一些内部公司服务进行自动化...
在 MAC Safari 上,放置证书后同样的自动化工作(使用服务器名称直接通过放置证书工作,但是当我用 ip 更改服务器名称时,我再次接受了接受不安全证书的警告)..
我的假设同样适用于在同一台机器上运行的 IOS 模拟器......我厌倦了访问(使用名称和 ip 运行 Web 服务但没有工作的服务器)
我尝试放置“acceptInsecureCerts”:是的,但我认为它仅适用于 Firefox
解决方案
您可以使用mobile: installCertificate
Appium 脚本在模拟器中安装证书。与 Intern 一起使用应该如下所示:
const cert = fs.readFileSync('certificate.cer');
const content = cert.toString('base64');
return this.remote.execute('mobile: installCertificate', [{ content }]);
推荐阅读
- python - 如何在列表列表中查找字符?
- reactjs - 从 Symfony 表单迁移到通过 AJAX 请求填充的客户端生成表单的想法
- python - 我在解析这个 json 文件时遇到了困难
- python - mysql 连接不能很好地与 python 中的 concurrent.futures 一起使用
- c# - 强制创建列表
- javascript - Joi 自定义错误消息有效,但无法正确显示消息
- mysql - 如何在sql中用0消除NULL
- javascript - 通过 webgl 加载 PNG 图像并不完美
- oracle - to_date(:PARAMETER, 'DD/MM/YYYY') 和 to_date('20/11/2019', 'DD/MM/YYYY') 的性能差异
- android-studio - 从后台服务访问当前 SharedPreferences 数据