- c - 在位数组中找到第一个零
- linux - Unix 显示有关匹配两种模式之一的文件的信息
- 正则表达式替换多个文件
- linux - 隐藏来自 xtrace 的命令
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/
我正在定义自定义葫芦步骤(在 iOS 和 Android 上使用),并且希望有选择地覆盖各种预定义步骤。一个例子是: Given /^I press the "([^\"]*)" button$/ d
有人可以发布一些帮助。我尝试了不同的配置,但无法从 Rubymine 中运行 Calabash Android 测试。虽然在终端上工作。 最佳答案 经过一些试验和错误,终于找到了解决方案。以下是您需要
如何在特定场景下更改 Hook 中的代码以重置(iOS)应用程序? 仅适用于标签提及为@reset 的场景 最佳答案 https://github.com/cucumber/cucumber/wiki
如何在 calabash-ios 和 calabash-android 中找到相关的 WebView 元素。我知道两者之间的语法略有不同,但问题是一样的。这是一个例子: 1) This query
如何使用 Calabash-Android 的 v0.5 旋转屏幕?因为先前包含在 rotation.rb 文件中的预定义旋转步骤已被删除。 最佳答案 我想分享将设备方向更改为所需的纵向或横向的命令:
我在 IOS 和 Android 的移动自动化中使用了 Appium。我想知道提供 Calabash 的优势,以及这两种工具生成的脚本是否有共同点? 我已经点击了这个链接:Appium VS Cala
尝试运行 ..-cal calabash-ios 项目的目标时出现链接错误。 错误是: `Ld /Users/balaiyan/Library/Developer/Xcode/Derived
我正在尝试获取 native 应用程序中切换开关的状态。 这是开关本身的查询,ON时: query "Switch id:'quadrant_buzz'" 及其结果 [ [0] {
我发现了 Calabash,将其与 cucumber 一起使用,但我遇到了问题。 我开始编写一些代码来测试我的基本应用: Scenario: I can see a button Test Butto
我刚开始使用 Calabash 并遇到了一个 ListView 。 对于每个 ListView 行,我想检查一些文本和 ImageView 是否存在。 但是我不确定如何遍历 ListView ? 有点
我很好奇它是如何获取 Android Activity 中的 UI 元素的 ID 并模拟不同的事件的? iOS 也是如此吗? 最佳答案 在内部,calabash 使用在手机上运行的检测后端。这个后端是
我在 auth.feature 文件中有一个场景: Scenario: Authorize Given I am on the Main View When I touch the "ServiceB
我已经使用 calabash 创建了跨平台测试。当我尝试测试我启动的 android 应用程序时: calabash-android run -p android 但是 calabash 试图在手机模
看起来像葫芦pre-defined steps不足以满足我的使用需求。 我的场景是这样的: - 如果用户第一次登录,我的应用程序会弹出一个包含 EditText 字段的 View ,要求用户输入昵称,
我的 android 应用程序项目以编程方式启动系统对话框以安装受信任的 CA 证书: Intent intent = KeyChain.createInstallIntent(); intent.p
我正在使用 Calabash 通过 UI 自动执行一些测试,但我遇到了一些问题。 我的步骤如下:Then I touch the "login" button . 当我运行 cucumber ,控制台
我正在使用 Calabash 实现 GUI 测试。在 The Cucumber Book需要强调的是,场景应该在本地设置测试数据本身,最好使用诸如 factory_girl 之类的库。 .这个问题是关
我是 Calabash 测试的新手,在尝试制作多语言应用程序时遇到了障碍。这是我的测试场景:- 我选择一个文本字段。- 使用一种语言输入字符串,然后使用另一种语言输入一些文本。 这里出现了障碍:当我尝
我正在尝试在 Windows 8 上运行 calabash-android。我已经安装了 Ruby 2.0.0 并添加了以下路径(系统变量): ANDROID_HOME = C:\Developmen
我正在为 Android 应用程序运行 calabash-android 测试。我需要将图像和视频附加到特定部分。我可以到达图库部分,然后无法从设备库中选择项目。有没有办法在我的测试目录中保留视频和图
我是一名优秀的程序员,十分优秀!