我是 appium 新手,正在尝试自动化一个 Android native 应用程序,但目前我被阻止,因为我无法检查 Android 手机屏幕底部存在的返回、主页、 Activity 应用程序按钮。
我在谷歌上搜索了很多关于它的信息,但我到处都发现使用方法“pressKeyCode(int key)”,但此方法目前已被弃用 (https://appium.github.io/java-client/io/appium/java_client/android/nativekey/PressesKey.html)
我尝试了新方法 pressKey(KeyEvent keyEvent) 但仍然不起作用。
请求帮助或让我知道任何可以获取详细信息的引用资料。
PFB部分代码:
AndroidDriver驱动;
driver=new AndroidDriver(new URL(“http://127.0.0.1:4723/wd/hub”), cap);
driver.pressKey(KeyEvent(KEYCODE_MENU))); // KEYCODE_MENU can not be resolved
driver.pressKey(withKey(AndroidKey.HOME)))); //The method home is undefined for the type AndroidKey.
最佳答案
如果你想使用设备级后退按钮,例如硬件后退按钮
请导入以下包
import io.appium.java_client.android.nativekey.AndroidKey;
import io.appium.java_client.android.nativekey.KeyEvent;
使用函数
driver.pressKey(new KeyEvent(AndroidKey.BACK));
关于java - 如何使用appium java客户端6.1. 0 auto 化Android手机底部的Home,back,up,down,Menu按钮?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51854004/