首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >键盘输入键不能在appium java-client 6.0.0-BETA2中工作

键盘输入键不能在appium java-client 6.0.0-BETA2中工作
EN

Stack Overflow用户
提问于 2019-04-01 06:37:18
回答 1查看 1.9K关注 0票数 0

我正在尝试自动搜索场景,我的意思是将一个文本传递到输入字段并点击键盘的enter按钮。

到目前为止,我尝试了如下:

  1. ((AndroidDriver)driver).pressKeyCode(AndroidKeyCode.ENTER);
  2. driver.getKeyboard().sendKeys(Keys.ENTER);
  3. driver.press_keycode(66)
  4. Robot robot; try { robot = new Robot(); robot.keyPress(KeyEvent.VK\_ENTER); robot.keyRelease(KeyEvent.VK\_ENTER); } catch (AWTException e) { // TODO Auto-generated catch block e.printStackTrace(); }

我用的是java-client 6.0.0-BETA2

有人能帮忙吗?

截图:

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-04-01 06:44:04

试试下面的代码。它必须发挥作用:

代码语言:javascript
复制
import io.appium.java_client.MobileElement;
import io.appium.java_client.android.AndroidDriver;
import org.openqa.selenium.remote.DesiredCapabilities;
import io.appium.java_client.android.nativekey.AndroidKey;
import io.appium.java_client.android.nativekey.KeyEvent;

((AndroidDriver<MobileElement>) driver).pressKey(new KeyEvent(AndroidKey.ENTER));

在使用enter键之前,必须首先在文本输入字段中单击。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/55449283

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档