我想用 Robotium 测试下一件事:在搜索字段中输入一些文本,我这样做了,然后单击我没有做的软键盘“搜索”按钮 (android:imeOptions=actionSearch)。我尝试了 solo.sendKey(Solo.Enter) 但没有成功。我不确定这是否重要,但根本没有显示软键盘——我试图以某种方式实现这一点,但也没有成功。
问问题
1722 次
3 回答
3
最后!Robotium 5.1自豪地呈现给您pressSoftKeyboardSearchButton()
。
对于旧版本,您可以使用此代码(不够干净,但有效):
solo.enterText(0, "ItemToSearchFor");
solo.sleep(1000);
solo.clickInList(0);
于 2014-03-20T07:59:46.857 回答
1
您是否尝试发送此密钥代码? http://developer.android.com/reference/android/view/KeyEvent.html#KEYCODE_SEARCH 像这样
独奏.sendKey(KeyEvent.KEYCODE_HOME);
于 2012-08-10T11:37:08.420 回答
0
你不能使用keycode,你可以做的是知道关键位置并按下它。因为软键盘是位图,而不是视图。
于 2012-11-09T01:17:12.997 回答