【发布时间】:2014-10-23 16:28:51
【问题描述】:
今天我们的 Calabash-iOS 测试在 XCode 更新到 6.1 后停止工作。昨天一切正常,今天(没有发生代码更改)它不起作用。
当尝试在我们的步骤定义中调用 touch 时,什么都没有发生,直到最终发生超时并显示以下错误:
uia action failed because: Timed out running command uia.tapOffset('{:x 160.5, :y 295}')
昨天运行良好(在 XCode 自行更新之前)。该问题会影响我们已更新的两台机器,但不影响另一台尚未更新的机器。
我们正在使用最新的葫芦 gem (0.11.1),但我尝试降级到 0.10.1 没有效果。
顺便说一句,我尝试从 Apple(https://developer.apple.com/devcenter/download.action?path=/wwdc_2014/wwdc_2014_sample_code/advanceduserinterfacesusingcollectionview.zip 和 https://developer.apple.com/library/ios/samplecode/UICatalog/UICatalogCreatingandCustomizingUIKitControlsObj-CandSwift.zip)下载一些示例应用程序,然后按照 https://github.com/calabash/calabash-ios 的安装说明进行操作。模拟器可以使用 -cal Target 启动并具有预期的控制台输出,但尝试运行 cucumber 失败,因为它将继续尝试以连续循环启动应用程序。
欢迎任何想法或建议。如有必要,我将卸载 XCode 并重新安装以前的版本,但我希望以更令人满意的方式解决此问题。
【问题讨论】:
-
如果您在运行模拟器时遇到此问题,Calabash iOS 0.11.2 已修复此问题。 github.com/calabash/calabash-ios/blob/develop/changelog/…
-
Xamarin 测试云代理组件是否会尽快更新以匹配?
-
更好地修复了 Calabash 0.11.3。 RE:Xamarin 测试云代理 - 我在 0.11.3 发布时通知了维护人员,他们立即开始处理该组件。
-
@jmoody 好的,所以我已经下载了最新的 XTCA (v11.3) 并且正在使用 calabash-cucumber 0.11.3 gem,但我遇到了完全相同的问题。我还在使用 OSX 10.9.5,因为我还没有安装 Yosemite - 这会是个问题吗?
-
我使用的是 XCode 6.1,OS X Yosemite。我遇到了这个问题。
标签: xamarin xcode6 calabash-ios