簡體   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