我看到 AndroidDriver 层次结构如下。
AndroidDriver -> AppiumDriver -> DefaultGenericMobileDriver -> MobileDriver -> HidesKeyboard
使用appium java-client 7.2.0版本。
HidesKeyboard 接口(interface)已实现 hideKeyboard() 方法。当我尝试使用 AndroidDriver 对象时,该方法不可用。
我希望下面的代码能够工作。有什么线索吗?
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/
最佳答案
如果您想在整个测试过程中隐藏键盘,请使用以下命令:
caps.setCapability("unicodeKeyboard", true);
caps.setCapability("resetKeyboard", true);
关于java - Appium - 无法访问 hideKeyboard() 方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58187428/