简体   繁体   English

如何使用 AndroidDriver 在键盘中单击 Enter<mobileelement> ?</mobileelement>

[英]How to Click on Enter in Keypad using AndroidDriver<MobileElement>?

I am trying to automate some basic functionalities of Mobile App.我正在尝试自动化移动应用程序的一些基本功能。

Use Case: Click on Search Item;用例:点击搜索项目; Provide your search item name;提供您的搜索项目名称; Click on Keypad Enter to trigger the Search.单击 Keypad Enter 以触发搜索。

I am using AndroidDriver as my driver.我正在使用 AndroidDriver 作为我的驱动程序。 I tried below code:我试过下面的代码:

Option 1: driver.pressKey(new KeyEvent(AndroidKey.ENTER));
Option 2: driver.pressKey(new KeyEvent(AndroidKey.SEARCH));
Option 3: driver.findElement(<SearchElement>).sendKeys(Keys.ENTER);**

I am using Appium Java Client (7.3.0)我正在使用 Appium Java 客户端 (7.3.0)

All other keys like SPACE,A,B, other alphabets and numbers are working using AndroidKey except ENTER.除 ENTER 外,所有其他键(如 SPACE、A、B、其他字母和数字)都可以使用 AndroidKey。

Please provide some support.请提供一些支持。

You can use Android native key events to get this done:您可以使用 Android 本机键事件来完成此操作:

 AndroidDriver driver;
 driver.pressKeyCode(66);

The keycode 66 is to trigger Enter key in Android.键码66用于触发Android中的Enter键。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

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