#47 楼 @seveniruby @anikikun 我现在一台 i5 4g 的 mac 外接两个 20w 的 13 口 hub,连了 20 多台设备。
—— 来自 TesterHome 官方 安卓客户端
#34 楼 @seveniruby 嗯,最好是在规则引导中加上外部命令调用,比较灵活,如果进一步能支持 appium 脚本调用,就更强大了。还有,SlidingMenu 这种侧边栏菜单,我之前看到仅进入了一个菜单子项,其它的都没能遍历到,有办法优化吗?
#31 楼 @seveniruby 哈哈 由于没有源码,没法定制此需求,现在只能人肉辅助==
#28 楼 @seveniruby 另外,这个遍历工具有没有办法处理代码动态生成的 view,或者提供坐标点击的功能?我们的应用中有很多这种 view,比如密码输入的安全键盘,根本识别不了。
#28 楼 @seveniruby 目前还在试用验证阶段,主要集中于以下几个功能:
说白了就是把原来的安卓执行机接到这个平台上,通过远程调试跑 appium 脚本,再增加了一些环境自动重连和重置的机制,目前看效果还行,管理上轻松了很多,但稳定性仍在观察改进。
收集了部门中很多稀有机型,省的其他测试和开发人员到处找设备,效率上改进不少。近期准备在上面再添加批量应用安装和跑简单的 monkey(或者你这遍历工具)的功能,搞个小型的兼容性云测平台。
也很简单,找几台虚拟机,上面安装了很多性能\安全\稳定性测试相关的工具,然后部分手机也是,这样测试人员需要的时候登上来就可以直接开始用了。
赞,回头试试看能不能把它整合到 STF 框架中去!
佩服,希望能和前辈一样在测试技术的道路上孜孜不倦的探寻和收获。
—— 来自 TesterHome 官方 安卓客户端
#28 楼 @xiaoluosun 你可以直接禁用弹出这个对话框的方法,或者禁用确定按钮的监听事件 ,在 beforeHookedMethod 中直接调用 param.setResult(null);
#24 楼 @xiaoluosun 不是太清楚你的具体需求,监控弹出的按钮,又不去点击?
#18 楼 @doctorq @seveniruby 今天在和自动化结合着用的时候,又发现个蛮大的坑,它没法和 instrumentation 共存。看了下源码,如果 hook 对象进程是 instrumentation 启动的,它就直接退了:
if (instrumentationName != null) {
XposedBridge.log("Instrumentation detected, disabling framework for " + reportedPackageName);
disableHooks = true;
return;
}
1、接收命令超时:Didn't get a new command in 60 secs, shutting down...
初始化的时候把 newCommandTimeout 设长一点
2、WebElement 监听的不一定是 click 事件,还有 tap、touch,这几个是不一样的,你可以都试试
#12 楼 @xiaoluosun 有源码最好 不然就只能反编译了。总之需要明确的方法名和参数类型