你看下 stf 的分布式部署,然后把 mac 作为一个 provider,只需要启动 ios-provider 就可以
现在判断 wda 是否启动成功有 bug,如果日志中出现 WDA 构建成功,然后不断打印 providing 0 of 1 device 的,可以改一下这个地方
把这两行代码改成
plugin.startWda()
return plugin;
但是这样改了之后,你进入控制页面可能会看不到画面,需要确认 localhost:6103/status 正确返回了,才会有画面。至于端口 6103,可以通过 ps -A | grep iproxy ,与 8100 对应的端口就是了
加群,在群里说,QQ 群:768710274
那两个参数的端口号和 stf 服务的对应,默认是 7114 和 7116
inspector 报错没关系,不影响
testin 云真机帧率很低,而且延时很大
有问题的,可以加群交流,QQ 群:768710274
版本太高了,用旧的版本
ios10 的系统应该是不支持的,我换过其他的截图方式,但是在 ios10 上帧率太低,就没加进去了。建议用 ios11 以上的系统
你的 node 版本太新了,用 8.9.1 的试下
你这个是什么设备?ios-device/support/TypeToModel.js,看看这个文件里面有没有包含你的这个设备,如果没有,你需要自己加入。unable to find device data 这个警告可以忽略,这个只是在 stf-device-db 数据库里找不到这个设备的信息,没有影响。另外,iOS 系统用 11 以上的,11 以下的版本截图只有 1-2 帧每秒,基本上不能用。
在 WDA 不通的情况会自动重启。无限重启有可能是我后面加重启策略的时候引入的 bug,你把 ios-device/plugins/wdaProxy.js 下的这段代码注释掉看看:wda.on('restart',function(){
if(! bRestart)
return
plugin.restartWda()
})
应该是你的 libimobiledevice 工具集有问题,你在命令行下单独执行报错的命令,然后自己搜索一下解决方法
你的 WDA 没有起来,看下是不是证书没有信任
npm install images,你有执行 npm install 么?正常的话应该会安装这个依赖模块的
xcode 用 10.1 及以下的版本,10.2 的版本删除了一些私有 api 文件
发详细日志
你再更新一下代码,有个配置 jsx 解析的文件忘记提交了
https://testerhome.com/topics/19203在这篇里面有说屏幕传输和远程控制
由于是公司项目,得公司这边同意才能分享出来,目前在推进开源
我有必要写个假的么?
之前 oppo 手机是通过设备是否处于充电状态来判断的,现在新机型不知道还是不是以这个来判断,你可以试一下,用 adb 命令修改电池的充电状态 adb shell dumpsys battery set ac 1
我这边电池膨胀两个了,一直没去查找原因,看来得加上这个预防才行