繁体   English   中英

如何使用 appium java 客户端 6.1.0 自动化 Android 手机底部的 Home、back、up、down、Menu 按钮?

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM