0

在 android junit 中,我编写了一个测试用例,将一些文本输入到编辑文本中,然后我需要从键盘单击完成按钮。我曾经发送所需的文本。 String keysequence="RANDOM SPACE TEX T" sendKeys(keysequence) 但是当我说 sendKeys("ENTER") 它会在编辑文本中换行而不是按完成。我什至尝试过 sendKeys(Keyboard.KEYCODE_DONE); 这也不起作用。

4

2 回答 2

0

添加 android:lines="@integer/one" 或右键单击编辑文本并选择单行为真

 android:singleLine="true"
于 2013-09-17T07:04:34.350 回答
0

尝试直接发送 DONE 操作:

public static void pressEnter(Instrumentation instrumentation, final EditText editText)
{
    instrumentation.runOnMainSync(new Runnable() {
        @Override
        public void run() {
            editText.onEditorAction(EditorInfo.IME_ACTION_DONE);
        }
    });
    instrumentation.waitForIdleSync();
}

这对我有帮助

于 2015-02-28T17:13:30.520 回答