Как проверить, что клавиатура открыта или нет на экране. Это означает, что если клавиатура открыта, мне нужно скрыть или открыть клавиатуру. Использование версии Appium: 4.1.0
<dependency>
<groupId>io.appium</groupId>
<artifactId>java-client</artifactId>
<version>4.1.0</version>
Возможный дубликат Как я могу проверить, открыта ли клавиатура в Appium с помощью команд JAVA и ADB
Нет, это не дубликат. это намного больше
Если вы прочитали ссылку, которую я опубликовал, предлагается несколько решений. Если плакат не задает более или менее то же самое, что вы спрашиваете, тогда, пожалуйста, объясните, в чем разница, кроме «она намного больше».




Попробуйте под фрагментом кода определить, открыта или закрыта программная клавиатура. Надеюсь, поможет!
InputMethodManager imm = (InputMethodManager) getActivity()
.getSystemService(Context.INPUT_METHOD_SERVICE);
if (imm.isAcceptingText()) {
Log("Soft_Keyboard displaying");
//write your requirement here to close SKeyBoard if required
} else {
Log("Soft_Keyboard is not displaying");
//write your requirement here to open SKeyBoard if required
}
Я использую предоставленную по умолчанию функцию "isKeyboardShown ()"
Для iOS
getIosDriver().isKeyboardShown();
возвращает true, если клавиатура открыта, иначе false.
http://appium.io/docs/en/commands/device/keys/is-keyboard-shown/
Кто-нибудь, пожалуйста, предложите ??