使用帖子中脚本,测试多设备并发时一直都连不上端口,查了半天才发现 Macaca client 在 createSession 的时候,是从 desiredCapabilities 中获取 host 和 port 的
JSONObject desiredCapabilities = jsonObj.getJSONObject("desiredCapabilities");
if (desiredCapabilities.get("host") != null) {
String host = (String) desiredCapabilities.get("host");
this.driver.setRemoteHost(host);
}
可以辛苦大佬把代码改下嘛,为了看到这篇帖子的人能不再花多余的时间去调试脚本
porps.put("proxyPort", Integer.parseInt(proxyport));
JSONObject desiredCapabilities = new JSONObject();
desiredCapabilities.put("desiredCapabilities", porps);
desiredCapabilities.put("host", "127.0.0.1");
desiredCapabilities.put("port", Integer.parseInt(port));
改为
porps.put("proxyPort", Integer.parseInt(proxyport));
porps.put("host", "127.0.0.1");
porps.put("port", Integer.parseInt(port));
JSONObject desiredCapabilities = new JSONObject();
desiredCapabilities.put("desiredCapabilities", porps);
@xdf 大佬,帮忙 review 下这两个 PR 并合入吧
Macaca 支持 iPhone X 及以上的设备
https://github.com/macacajs/ios-utils/pull/6
https://github.com/macacajs/macaca-ios/pull/76
github 仓库删掉啦?还没来得及看
实践过,就是不友好呀
可以利用 Xcode 单测安装启动 app,操作后生成 .profdata,将 .profraw merge 到 .profdata,通过 .profdata+ 二进制生成覆盖率报告,缺点就是使用起来不够友好
Android 和 iOS 智能 monkey 现在都有开源么
/data 目录下的 whitelist.txt 文件,需要自己创建吗,那文件里多个 apk 之间的分隔符应该什么