<dependency>
<groupId>org.bytedeco</groupId>
<artifactId>javacv-platform</artifactId>
<version>1.5.7</version>
</dependency>
<dependency>
<groupId>org.bytedeco</groupId>
<artifactId>javacpp</artifactId>
<version>1.5.7</version>
</dependency>
你这样引用会很大的包体,可以指定平台减少空间,希望能帮到你
谢谢,不过最近也在学习,看看大家谁有更好的 FPS 方案
不过说实话,FPS 因为本来需要计算,adb 原生没有直接提供准确数据,很多平台计算方式不一样。。
基本只有商业平台的结果会比较精准,嵌入式 SDK 统计的会更准确
嗯嗯,FPS 还有很多坑,我们第一次探索,目前也发现部分应用有点问题。后续还有很大优化空间,不过也感谢试用~
Sonic 后面也有 win 和 mac 的计划
desiredCapabilities.setCapability(AndroidMobileCapabilityType.PLATFORM_NAME, Platform.ANDROID);
desiredCapabilities.setCapability(MobileCapabilityType.AUTOMATION_NAME, AutomationName.ANDROID_UIAUTOMATOR2);
desiredCapabilities.setCapability("disableSuppressAccessibilityService", true);
desiredCapabilities.setCapability(AndroidMobileCapabilityType.ADB_EXEC_TIMEOUT, 60000);
desiredCapabilities.setCapability("uiautomator2ServerInstallTimeout", 30000);
desiredCapabilities.setCapability(MobileCapabilityType.NEW_COMMAND_TIMEOUT, 3600);
desiredCapabilities.setCapability(MobileCapabilityType.NO_RESET, true);
desiredCapabilities.setCapability(MobileCapabilityType.BROWSER_NAME, "");
desiredCapabilities.setCapability(MobileCapabilityType.UDID, udId);
desiredCapabilities.setCapability("skipLogcatCapture", true);
好像是 browserName 为空字符串就可以了,我 java 是没问题,你可以参考下,希望能帮到你
看你的启动参数有哪些,我之前一直都不会报错,貌似是设置哪个东西就没有问题了,app 启动是自己用 adb 指令起的,你可以看他源码
可以不填写 appPackage 选项,或者将 noreset 改成 true
https://testerhome.com/topics/35387 如果要求不高的话,不妨试试 sonic,永久免费开源。当然跟其他商业平台还是有差距的 毕竟性能那块最近才开始探索
感谢多多关注
不客气
捕捉 Sonic 老粉一个
预研过程很详细,学习了
现在没有,你有想法可以直接在 issue 里开帖子讨论
总结很重要,但是我个人觉得自己更适合做实事
以前用 Docker 的 standalone 版比较稳定,gird 连十几个 docker 的 node 没问题,裸 jar 跑没试过这个数量级,你可以试试看
https://testerhome.com/topics/34559
用 sib 的话,可以直接到最后一步。也不用配置 scoop,ios_webkit_debug_proxy 这些
目前只有 sib 能看的,我们组织这边落地效果不错,打通了很多流程。安卓 ios 能共用一套逻辑了。
本质 tidevice、xcode、idb 都是 usbmuxd 的 client,要做到其他 client 工具都能出现的话,估计得二开魔改 usbmuxd,事情就不是这么简单了
感谢您的分享哦
很详细的实战记录,感谢分享
可能年底大家都忙吧
不过也就平时用惯 adbkit 的才能感受到 ios 出了同类工具的那种感觉
@Lihuazhang 申精~