最简单的方式,adb shell dumpsys activity top | grep ACTIVITY,可以获取当前页面的 activity 名。
—— 来自 TesterHome 官方 安卓客户端
你不是在自己的 Activity 上弹出 Window 呀,token 验证都不通过,当然你这个 window 的类型改成系统 Window 就可以了。
—— 来自 TesterHome 官方 安卓客户端
右边的元素信息中最下边那个不就是确定的按钮的控件吗
—— 来自 TesterHome 官方 安卓客户端
纯 Android 的话,直接使用原生的 uiautomator2 会更好,或者也是 google 的 Espresso,不跨平台没必要用 Appium!
—— 来自 TesterHome 官方 安卓客户端
单纯做 Android 自动化测试的,没必要去学 Appium 先,首先你需要掌握一门编程语言,对于 Android 来说,java 是最好的选择,然后学习基本的 Android 开发知识,尝试了解 Android 的基本原理,像四大组件,三大服务,然后开始了解 Android 自动化测试框架,像 Monkey,UiAutomator 等,我本人是从事 Android 方面的测试开发工作,有问题可以一起交流。
—— 来自 TesterHome 官方 安卓客户端
一直都是反射拿的。
—— 来自 TesterHome 官方 安卓客户端
我这里有时也是这样!
—— 来自 TesterHome 官方 安卓客户端
请问报名了,基本都会通过吗?什么时候会通知哈!
—— 来自 TesterHome 官方 安卓客户端
最近在部署 STF,大赞呀!
—— 来自 TesterHome 官方 安卓客户端
我试过不行,但是 androidTest 的可以调用上面的 android 包的方法,因为这两个包最后是编译成两个 Apk 的,安装了上面的那个 apk,但是不一定安装了 test 包那个 apk,所以不可以调用,反而安装 test 包就得安装 target 包,所以可以调用,这只是我的猜测哈!然后我猜测你这样做是想写一个 apk 提供界面,选择相应的 test 方法执行,告诉你把,这样不行的,你必须再写一个 apk,两个包名不可以一样,然后调用 am 命令启动相应的测试方法,好了,就写这么多把。
—— 来自 TesterHome 官方 安卓客户端
其实是不可能完全判断到页面加载完的,有一个方法就是设定一段时间没有 view 的刷新,就可以判断页面刷新完了,具体可以看下 uiautomator 中的 waitforidle 方法
—— 来自 TesterHome 官方 安卓客户端
感谢楼主分享,不过 uiautomator2 早就出来了,1 的可以废除了。
—— 来自 TesterHome 官方 安卓客户端
才一年,还是好好沉淀吧,不是说不厉害,而且真的还不够。
—— 来自 TesterHome 官方 安卓客户端
说实话,大神都不愿意出来解答小白的问题,像我如果会的基本都会回答一下。
—— 来自 TesterHome 官方 安卓客户端
211 飘过哈
—— 来自 TesterHome 官方 安卓客户端
你看的是 Uiautomator1.0 的源码吗?我记得是在 uiautomatorTestRunner 的 start 方法中实例化 UiautomatorBridge 对象,并调用 UiDevice 的 initialize 方法的。你可以翻下源码看下。
—— 来自 TesterHome 官方 安卓客户端
这个是因为 webview 控件会本地化成 view 控件,所以 uiautomator 本身是可以处理部分 webview 页面的,但需要是 chrome 内核的。
—— 来自 TesterHome 官方 安卓客户端
你找下 uiautomatorviewer 的源码看下,定位看下是什么原因会报这个错,再解决导致这个问题的原因,这才是正确的解决问题的思路。
—— 来自 TesterHome 官方 安卓客户端
走路 5 分钟。。。
—— 来自 TesterHome 官方 安卓客户端
像这样的测试开发还不如转开发,测试开发的工具必须要有业务根基!
—— 来自 TesterHome 官方 安卓客户端