driver.lockScreen 方法有效吗?

Does driver.lockScreen method works?

我在脚本中调用了 driver.lockScreen(20);,然后调用了 Runtime.getRuntime().exec("adb shell input keyevent 26"); 来解锁屏幕。

但问题是,由于我已指定 20 秒等待锁定屏幕,因此设备在 20 秒内不会被锁定。我的下一个语句 keyevent 26 是在设备锁定后立即解锁设备。

所以

这是 Github https://github.com/appium/java-client/issues/315

上的一个未决问题

以下是 Github 中针对 lockScreen 错误提到的更新(修复):

  • _AppiumDriver.lockScreen(int seconds)_ 现已弃用。

  • Android 驱动程序:_lockDevice()_ and _unlockDevice()_ 已添加

  • IOS驱动程序:添加了_lockDevice(int seconds)_