2016-02-05 88 views
1

我在腳本中調用了driver.lockScreen(20);,然後調用Runtime.getRuntime().exec("adb shell input keyevent 26");來解鎖屏幕。driver.lockScreen方法是否有效?

但問題是,因爲我已指定20秒等待鎖定屏幕,裝置未鎖定20秒。一旦設備被鎖定,我的下一個語句keyevent 26就會解鎖設備。

所以

  • 原因,我們提供20秒的參數?
+1

您可以爲添加的細節'/ ** * 鎖定裝置(它把鎖屏)給定數量 *秒 * * @參數秒 *鎖定屏幕的秒數 */ public void lockScreen(int seco (LOCK,ImmutableMap.of(「秒」,秒)); } from AppiumDriver.java – nullpointer

回答

1

這是在Github上https://github.com/appium/java-client/issues/315

一個開放的問題,下面是在Github上提到的鎖屏漏洞更新(修復):

  • _AppiumDriver.lockScreen(int seconds)_現在已經過時。

  • AndroidDriver:_lockDevice()_ and _unlockDevice()_加入

  • IOSDriver:_lockDevice(int seconds)_加入

相關問題