5

我想用 Robotium 测试下一件事:在搜索字段中输入一些文本,我这样做了,然后单击我没有做的软键盘“搜索”按钮 (android:imeOptions=actionSearch)。我尝试了 solo.sendKey(Solo.Enter) 但没有成功。我不确定这是否重要,但根本没有显示软键盘——我试图以某种方式实现这一点,但也没有成功。

4

3 回答 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 回答