【问题标题】:Calabash -Android: Can we simulate Home button on Android devices for Calabash-Android?Calabash -Android:我们可以在 Android 设备上为 Calabash-Android 模拟 Home 按钮吗?
【发布时间】:2014-03-24 12:15:54
【问题描述】:

我们可以在 Android 设备上为 Calabash-Android 模拟 Home 按钮吗?我需要点击脚本中的主页按钮来使用 Calabash 执行我的脚本。

【问题讨论】:

    标签: android ruby android-emulator device calabash


    【解决方案1】:

    我自己还没有尝试过。 但在四处寻找解决方案时,我确实找到了这个。

    链接http://krazyrobot.com/2014/02/calabash-android-enter-text-from-keyboard-using-adb/ 通过 Balazs Balazs 又名 krazyrobot

    他的解决方案是为 KEYCODE_HOME 的主页按钮使用发送键码。 将其包装成葫芦会给你:

    system("adb shell input keyevent KEYCODE_HOME")

    我还没有尝试过,但这听起来像是一个解决方案。

    【讨论】:

    • 感谢链接 :) 我写了博客文章,是的,上面的命令正在运行。注意:如果您连接了两台设备,这将失败。合并我的拉取请求后,您可以使用 keyboard_enter_keyevent('KEYCODE_HOME') 命令 - 它支持多个设备。
    • @Lasse Thnx 为您的回复。我刚刚在你的脚本中添加了输入,效果很好。system("adb shell input keyevent KEYCODE_HOME") Krazyrobot:你的博客中有很好的信息,等待支持多个设备的命令
    • 哈,@RajChinta,输入的好地方。我做了一个编辑。谢谢。
    【解决方案2】:

    另外,

    system("adb shell input keyevent KEYCODE_BACK")
    

    如果您只想返回屏幕,则可以使用。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-04-08
      相关资源
      最近更新 更多