问题标签 [calabash-ios]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1527 浏览

ruby - 如何从葫芦黄瓜中的 AfterStep 中提取步骤名称

我在 calabash-ios/cucumber 中使用 AfterStep 钩子。

我想知道我的钩子中最后执行的步骤。

我可以看到场景已经传入,但是如何访问当前正在运行的步骤呢?我在场景文档中没有看到任何关于此的信息。

我会假设该步骤将被传递到AfterStep钩子中。有什么线索吗?

0 投票
2 回答
1151 浏览

ios - 如何使用 calabash-ios 在 iOS 8 模拟器上切换键盘

当使用 touch() 函数触摸文本字段时,iOS 8 模拟器上的键盘不再弹出。有没有办法使用 Calabash API 切换键盘?

0 投票
5 回答
343 浏览

ios - 葫芦是否支持iOS8

葫芦开始支持 iOS8 了吗?如果不是,我们什么时候可以期待新的 calabash-ios 版本升级/发布以支持 iOS8 ?

-网

0 投票
2 回答
1503 浏览

ios - 架构 x86_64 葫芦的未定义符号

我正在尝试在我的项目中设置葫芦。

我遵循本教程:http ://angelolloqui.com/blog/25-Acceptance-testing-with-Calabash-and-CocoaPods

但这就像现在新目标在 pod 中找不到其余的类,我收到此错误:

原来的目标工作没有问题

任何想法?

0 投票
1 回答
765 浏览

xamarin - XCode 6.1 升级破坏了 calabash-ios 测试(uia 操作失败)

今天我们的 Calabash-iOS 测试在 XCode 更新到 6.1 后停止工作。昨天一切都很好,今天(没有发生代码更改)它不起作用。

当尝试touch在我们的步骤定义中调用时,什么也没有发生,直到最终发生超时并显示以下错误:

这在昨天运行良好(在 XCode 自行更新之前)。该问题会影响我们已更新的两台机器,但不会影响另一台尚未更新的机器。

我们正在使用最新的葫芦 gem (0.11.1),但我尝试降级到 0.10.1 没有任何效果。

顺便说一句,我尝试从 Apple 下载一些示例应用程序(https://developer.apple.com/devcenter/download.action?path=/wwdc_2014/wwdc_2014_sample_code/advanceduserinterfacesusingcollectionview.ziphttps://developer.apple.com/library/ ios/samplecode/UICatalog/UICatalogCreatingandCustomizingUIKitControlsObj-CandSwift.zip),然后按照https://github.com/calabash/calabash-ios上的安装说明进行操作。模拟器可以使用带有预期控制台输出的 -cal Target 启动,但尝试运行cucumber失败,因为它将继续尝试以连续循环启动应用程序。

欢迎任何想法或建议。如有必要,我将卸载 XCode 并重新安装以前的版本,但我希望以更令人满意的方式解决这个问题。

0 投票
3 回答
709 浏览

ios - 为什么 Calabash 不能在模拟器中与我的 iOS 应用程序交互?

我正在将 Calabash 集成到一个大型项目中。我有 Calabash 在测试应用程序中工作,所以我知道我的安装和环境设置正确。我正在使用可访问性标签和 .feature 文件来点击按钮并在字段中输入文本。它工作得很好。

然而,我的“真实”项目更大更复杂。即使配置与我的测试应用程序相同(请参阅下面的统计信息),当我在真实应用程序上运行一个简单的 .feature 文件时,我会得到不稳定的结果:大约 80% 的时间,它甚至在通过“ .feature 文件的“给定”行,并最终超时并显示以下消息:

我注意到在这些情况下,当我尝试使用鼠标与之交互时,该应用程序完全没有响应。它似乎已经冻结了。还有一个 UIAlertView 应该出现,但从未出现。请注意,当我从 XCode(相同的“-cal”目标)启动模拟器时,它永远不会冻结。我可以与之交互,UIAlert 出现,一切正常。

另外 20% 的时间,它将使它在我的 .feature 文件中更进一步——它会有效地通过“Given”行,可能还有其他行,只要它们不涉及与屏幕交互。任何敲击或键入命令都会导致它挂起并最终超时,并显示与上述相同的“执行过期”消息。

经过大量调查,我消除了此应用程序和我的测试应用程序的环境/配置之间的任何可能差异,并确定我的应用程序一定有一些 Calabash 真的不喜欢的地方!不幸的是,我对葫芦太不熟悉了,不知道从哪里开始寻找。任何帮助,将不胜感激。

Calabash 团队要求的诊断:

0 投票
1 回答
97 浏览

ruby - 如何为 dragFromToForDuration 方法使用的坐标引用变量

我有一个简单的例程,可以通过在屏幕上向左滑动来删除许多记录。它只删除某种状态的记录,即准备提交。最高记录可能不一定处于那种状态,所以我不能使用固定的 y 坐标。相反,我使用在该状态下找到的第一条记录的 y 坐标。

这是我要执行的代码:

问题是变量 y 似乎在所有这些引号中都无法访问。该方法成功,但 UI 未按预期响应。我在控制台中尝试了该方法。当我将变量替换为整数时,它按预期工作,但变量没有。我试着让它成为一个没有区别的全局变量。我尝试使用点击命令来点击按钮,但再次无声地失败。

有没有办法以这种方式引用此方法中的变量?

0 投票
1 回答
694 浏览

ios-simulator - calabash-ios - 未找到体系结构 i386 的符号 - 链接器命令失败,退出代码为 1

我是葫芦新手,我正在尝试使用此处提供的示例应用程序(https://github.com/calabash/calabash-ios-example)来学习葫芦

我已经下载了压缩项目,并按照此处“使用 Xcode 手动设置”部分提供的步骤进行操作 - https://github.com/calabash/calabash-ios

但是当我尝试构建项目时,它失败并出现以下错误。

由于无法解决错误,我删除了 -cal 方案,从 Xcode 项目的框架文件夹中删除了葫芦框架,并使用了“calabash-ios 设置”选项。这创建了一个新的 -cal 方案。但是当我尝试构建 -cal 方案时,我仍然会遇到以下错误。我检查了构建设置中的其他链接器标志,并将其设置为项目文件夹中的葫芦框架。

我能够在没有葫芦计划的情况下成功构建项目。所以这似乎是葫芦设置的问题。你能告诉我如何解决这个问题吗?

此处发布了一个类似的问题,Joshua 建议升级到 Xcode 5.1.1 和 SDK 到 7.0。但我已经在使用 Xcode 6.01,以下是我的 SDK 版本:

SDK:OS X:10.9:(13F26) iOS:8.0:(12A365)

iOS 模拟器:7.1:(11D167)8.0:(12A365)

其他信息:

xcode安装位置 /Applications/Xcode.app/Contents/Developer

xcode 版本 Xcode 6.0.1 构建版本 6A317

葫芦版本 0.11.0

calabash.framework版本 0.11.0

0 投票
2 回答
1624 浏览

objective-c - 为 calabash-ios 选择要运行的设备

如何选择在哪个设备上cucumber运行calabash-ios

0 投票
1 回答
646 浏览

ios - 无法在 iOS 设备上为 Xamarin 应用程序运行 Calabash 测试

我们无法让 Calabash 测试在部署到真实 iPhone 的 Xamarin 应用程序上运行。我们尝试从以下位置下载示例应用程序:

http://developer.xamarin.com/guides/testcloud/calabash/introduction-to-calabash/

它在部署到模拟器时有效,但在尝试真实设备时无效。我们可以在设备上安装和运行,只是不能让它与 Calabash 一起工作。

我们尝试运行它的命令是:

上面的输出是: