gpt4 book ai didi

android - calabash-android:执行 press_back_button 时的 INJECT_EVENTS 权限(RuntimeError)

转载 作者:太空狗 更新时间:2023-10-29 16:02:16 25 4
gpt4 key购买 nike

Action 'press_key' unsuccessful: java.lang.SecurityException:
Injecting to another application requires INJECT_EVENTS permission (RuntimeError)

这是我在 Calabash 在步骤定义中遇到 press_back_button 命令时收到的错误。通过控制台执行时,它工作得很好在测试中会产生该错误。

有人能帮忙吗?


操作系统:OS X 10.10

设备:Genymotion v2.3.1 Android v4.4 仿真

葫芦-android v0.5.5


最佳答案

我遇到了类似的问题。我不知道这是否可以解决您的问题:

我想触摸一个按钮,但得到了和你一样的异常。它在控制台中完美运行。

然后我意识到我的测试是在文本字段中输入文本,而按钮被虚拟键盘挡住了。我仍然能够查询按钮状态,但是当我想按下它时,我遇到了异常,可能是因为它尝试从另一个应用程序(虚拟键盘)与我的应用程序的按钮进行交互。

在按下按钮之前,我必须执行 hide_soft_keyboard

在您的情况下,可能是其他原因阻碍或阻止了您的应用。您还可以制作一个 sleep 2 以等待其他操作完成,然后按下按钮。

关于android - calabash-android:执行 press_back_button 时的 INJECT_EVENTS 权限(RuntimeError),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27831892/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com