你先 cd 到 官方 demo 的那个目录下,在那个目录下有一个 package.json 的文件,在当前目录下,你直接执行 npm install 就可以了
@mantou149 这个问题应该影响不大,这个显示的是 iOS 驱动的版本号,如果你是初次安装的话,没有很正常,等到你下次更新以后 installed driver list 应该就会有值了 我目前的环境是这样的
你的并发测试是怎么执行的?是自己写的 python 脚本吗?你在 3 台设备并发测试的时候,难道没有出现过我上述所说的问题?你把每台设备的启动时间间隔设置为 5 秒是不是有点短啊?我现在吧每台设备的启动时间间隔设置为 10 秒 还是会出现上述我说的那些问题
如果多台设备(3 台 或者 4 台)同时执行 Xcodebuild 指令,前面已经执行完 Xcodebuild 指令的设备会被最后执行 Xcodebuild 指令的的设备挤掉,然后就会报上面的 的那个错(Early unexpected exit, operation never finished bootstrapping - no restart will be attempted),至于 CodeSign 的错,我自己猜想应该还是 跟 执行 Xcodebuild 有关系
经过实际测试,即使间隔 超过 1 秒,也不会有多大的效果,当测试设备超过 2 台 ,比如 3 台或者 4 台设备的时候,在执行 Xcodebuild 指令启动 webdriveragent 的时候,总是会报各种各样的错
比如: 1. target WebDriverAgentRunner encountered an error (Early unexpected exit, operation never finished bootstrapping - no restart will be attempted)
@xdf @Lihuazhang @junhe
对于 macaca 能稳定的跑两台设备,这个我没有什么疑问,按照我自己的思路也是一样,但是目前问题就出现在 2 台以上设备并行的情况,比如 3 台 或者 4 台 设备同时运行,不知道是 macaca 本身的原因还是其他的原因,总之即使是这样指定了相应的端口,问题还是相当的多,猜测应该是 在执行 xcodebuild 的时候出的问题
你可以按照我的这个思路试试看,直接在 测试脚本 desiredCapabilities 里面指定 proxy 的代理端口,然后在下面的的截图中指定即可,但是即使是这样,有些时候还是不能正常启动 macaca 的服务,你可以试试看
这是测试脚本里 desiredCapabilities 的内容
@utopia 这种方法我测试过,直接在测试脚本里面 把 proxy 的代理端口指定,但是即使是这样,还是会有 macaca 启动失败的问题,然后就一直启动不了
#10 楼 @sixleaves 整理好了,你只要在开启服务的时候指定相应的端口,然后在测试用例中指定相应的端口就没有问题了
只有顽强,明日路纵会更彷徨,疲倦惯了再没感觉,别再可惜计较什么,始终上路过