Emn*_*mna 5 mobile android automated-tests selenium-webdriver appium
当我想隐藏键盘时,(因为如果我在单击键盘下的按钮时不隐藏它,例如按下键盘上的数字而不是确认按钮)有时它会被命令隐藏,driver.hidekeyboard();而其他时候它是自动隐藏的。
其他时候它告诉我
处理命令时发生未知的服务器端错误。(原错误:软键盘不存在,无法隐藏键盘)
使用adb命令检查键盘是否弹出
adb shell dumpsys input_method | grep mInputShown
Run Code Online (Sandbox Code Playgroud)
输出 :mShowRequested=true mShowExplicitlyRequested=false mShowForced=false mInputShown=true
如果mInputShown=true是,则软件键盘已弹出。然后使用driver.pressKeyCode(AndroidKeyCode.BACK);
PS:请不要使用,driver.navigate().back()因为它在所有设备上的行为可能不尽相同。
| 归档时间: |
|
| 查看次数: |
2157 次 |
| 最近记录: |