![](/img/trans.png)
[英]How to automate the android phone back button using appium on emulator
[英]How to automate Home,back,up,down,Menu button at bottom of Android phone using appium java client 6.1.0?
我是 appium 的新手,并试图自动化一个 Android 原生应用程序,但目前我被阻止了,因为我无法查看 Android 手机屏幕底部的返回、主页、活动应用程序按钮。
我在谷歌上搜索了很多,但到处都发现使用了“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.
对于 android 上最近的按钮功能,您可以使用:
driver.pressKey(new KeyEvent(AndroidKey.APP_SWITCH));
如果您不知道如何使用Appium Java API,建议您在appium-java-client存储库中进行测试。
特别是您的示例在这里 :
driver.pressKey(new KeyEvent(AndroidKey.HOME));
如果要使用设备级别后退按钮,例如硬件后退按钮
请导入以下包
import io.appium.java_client.android.nativekey.AndroidKey;
import io.appium.java_client.android.nativekey.KeyEvent;
使用功能
driver.pressKey(new KeyEvent(AndroidKey.BACK));
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.