用三星 S6 测试,发现设备 ‘屏幕自动关闭’ 没有不设置之类的选项。 必须选时间,最长也只有 10 分钟。这样跑 case 只能跑 10 分钟。郁闷。 麻烦大神们,怎么用 code 唤醒屏幕或不锁屏呢? UIautomator 有 wakeUp()。在 appium 用什么? 谢谢~
没有直接的 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
不过更建议从源头解决,让手机永不锁屏。三星只是在系统设置界面里没有给永不锁屏的选项,并不是完全无法永不锁屏。
@chenhengjie123 没有直接 api 吗?非常感谢~
用 adb 命名唤醒屏幕
不错~