命令perform_action('send_key_enter')
发送回车键,但对于我们的搜索字段,回车键将被Android键盘中的搜索键替换。
是否有特殊的perform_action
命令来发送搜索关键字的输入?
答案 0 :(得分:1)
可能发生的事情是您的脚本无法准确定位ADB以便将命令发送到设备。尝试使用以下命令,该命令使用 default_device.adb_command - 这应该使用ADB的完整路径并使用正确的设备ID:
system("#{default_device.adb_command} shell input keyevent KEYCODE_ENTER")
另外,我不能相信这一点,所以请继续看一下这篇伟大的帖子,这篇文章在处理输入文本时非常有帮助:
答案 1 :(得分:1)
我可以通过以下命令解决此问题:press_user_action_button('search')
来源:https://groups.google.com/d/msg/calabash-android/Tl14BqQeWoU/zlxm3hRIpsQJ,作为v0.5.2
发行说明的一部分。
答案 2 :(得分:0)
试试这个: system(“adb shell input keyevent KEYCODE_ENTER”)
通过'adb shell input keyevent',将event_code或字符串发送到设备。
如果您仍面临同样的问题,请提及您的错误消息