Appium-无法访问hideKeyboard()方法

时间:2019-10-01 14:50:26

标签: java appium appium-android

我看到AndroidDriver的层次结构如下。

AndroidDriver-> AppiumDriver-> DefaultGenericMobileDriver-> MobileDriver-> HidesKeyboard

使用appium java-client 7.2.0版本。

HidesKeyboard接口已经实现了hideKeyboard()方法。当我尝试使用AndroidDriver对象时,该方法不可用。

enter image description here

我希望以下代码能够正常工作。有任何线索吗?

AndroidDriver<AndroidElement> androidDriver = new AndroidDriver<AndroidElement>(new URL("http://127.0.0.1:4723/wd/hub"), caps);
androidDriver.hideKeyboard();

根据官方文档,hideKeyboard()方法应该可以访问。

http://appium.io/docs/en/commands/device/keys/hide-keyboard/

enter image description here

1 个答案:

答案 0 :(得分:0)

如果要在整个测试过程中隐藏键盘,请使用以下方法:

caps.setCapability("unicodeKeyboard", true);
caps.setCapability("resetKeyboard", true);