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