如何使用java在屏幕上验证键盘是否打开

时间:2018-03-16 07:08:28

标签: java selenium

如何验证键盘是否在屏幕上打开。这意味着如果键盘打开我必须隐藏或者必须打开键盘。 使用Appium版本:4.1.0

<dependency>
<groupId>io.appium</groupId>
<artifactId>java-client</artifactId>
<version>4.1.0</version>

2 个答案:

答案 0 :(得分:0)

在片段下方尝试识别打开或关闭软键盘。希望它有所帮助!

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
}

答案 1 :(得分:0)

我使用提供的默认功能“ isKeyboardShown ()”

对于iOS

getIosDriver().isKeyboardShown();

如果键盘打开则返回true,否则返回false。