Appium appium java 用什么方法唤醒屏幕?

June · 2015年07月25日 · 最后由 nyf429 回复于 2015年12月01日 · 2487 次阅读

用三星 S6 测试,发现设备 ‘屏幕自动关闭’ 没有不设置之类的选项。
必须选时间,最长也只有 10 分钟。这样跑 case 只能跑 10 分钟。郁闷。
麻烦大神们,怎么用 code 唤醒屏幕或不锁屏呢?
UIautomator 有 wakeUp()。在 appium 用什么?
谢谢~

共收到 4 条回复 时间 点赞

没有直接的 api 。
可以通过 adb 来控制 Unlock.apk 来做(Unlock.apk 是 appium 运行 session 时自动装上去的)。 adb 命令为:

adb shell am start -n io.appium.unlock/.Unlock && sleep 5

参考代码:https://github.com/appium/appium/blob/e6927c60e2264e32eade441dbfbf57f183310b43/test/functional/android/device-state-specs.js

不过更建议从源头解决,让手机永不锁屏。三星只是在系统设置界面里没有给永不锁屏的选项,并不是完全无法永不锁屏。

June #2 · 2015年07月25日 Author

@chenhengjie123 没有直接 api 吗?非常感谢~

用 adb 命名唤醒屏幕

不错~

需要 登录 后方可回复, 如果你还没有账号请点击这里 注册