你要直接启动的 activity 禁止从外部调用. 所以你要最好启动主 activity, 再点进去.
不然就得修改代码
#1 楼 @easonhan007 典型的业务开发模式, 小而美的文章.
内容太少了, 有个代码例子吗
#11 楼 @jinjun0620 恩, 底层只要是 webview 实现, 就不担心了. chrome 的 remote debug 还是很给力的
android 方面的化, 基于 uiautomator 就只能从当前屏幕查找. 这是底层框架决定的,appium 没办法.
使用 selednroid 模式,好像就可以从整个 view 中查找.你可以测试下.
#9 楼 @jinjun0620 不排除是 uiautomatorviewer 的 bug 吧
这种截图效果不太好. 要不你搞个合集吧. 把你的所有的文章合并到一起.
可以参考下之前恒温发的各种合集.
appium 的确关闭了 activity, 后台运行的是 service. 或者其他的独立进程.
你要么自己卸载, 要不就调用 kill 命令去关闭.
好文. 这块我也不太懂, 我一直没有比较过压缩前还压缩后的元素差异. 不重要的元素到底指什么?
一般某个过程发生了丢帧, 是在几秒内的, 10s 有点太长, 不过还可以接受. 大部分的卡顿都在 2s 以上. 10s 内平均也能差不多通过平均值看出来.
调试下 @doctorq 指导的是对的. 你得自己学会调试. 最简单的方式, 加一些 log 输出到文件试试吧.
循环 50 次, 间隔 0.3s, 得到 50 个数据。然后掐头去尾, 计算下平均值。好像是大概 10s 内的 fps 平均值。
adb shell dumpsys SurfaceFlinger 本身能打印出 fps 里面会有更细致的帧数计算数据。细节我也了解的不太多。
surface_stats_collector.SurfaceStatsCollector 函数里面应该有你想要的逻辑。 你可以帖一下欣赏下。
#5 楼 @jinjun0620 是相同的设备吗, 具体什么设备型号. 你贴下看看
谢谢大家的关心, 我也上几乎每天都上.
testerhome 是我们的梦想所在, 希望借助大家的力量一起度过难关.
#1 楼 @weamylady 我记得 appium 中有 api 是可以自动划屏去找某个元素的。 你可以看看 scroll 相关的 api
很赞。 对于最后一个截屏的操作, 有没有不用坐标的方法。
有人研究过截屏中那些点是什么控件吗?
赞。 一直没人写对应的文章,这个算是第一发了
bluestacks 也很不错。我用了一阵子 geny 后就转 bluestack 了