如何使用Robotium测试点击软键盘“搜索”按钮?

时间:2012-05-17 15:08:06

标签: android keyboard robotium

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

2 个答案:

答案 0 :(得分:3)

最后! Robotium 5.1自豪地向您展示pressSoftKeyboardSearchButton()

对于旧版本,您可以使用此代码(不够干净,但有效):

solo.enterText(0, "ItemToSearchFor");
solo.sleep(1000);
solo.clickInList(0); 

答案 1 :(得分:1)

您是否尝试过发送此密钥? http://developer.android.com/reference/android/view/KeyEvent.html#KEYCODE_SEARCH 像这样的东西

solo.sendKey(KeyEvent.KEYCODE_HOME);