问题标签 [calabash]

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 回答
1427 浏览

ios - Cucumber/Calabash-iOS 和 Xamarin.iOS

我尝试使用 calabash-ios 测试框架来实现 UI 测试。我遵循了在不同站点上传播的所有方法和教程(xamarin testcloud 指南,在 github 上的 calabash-ios 框架,...)

在我的项目文件夹中,我创建了功能目录calabash-ios gen

我的项目结构如下:(只是一些文件夹/文件)

cucumber在里面调用Source/B2.Device.iOS/会抛出异常:

如果我使用 Xamarin.iOS 环境进行开发,怎么可能拥有 XCode 项目文件?我也尝试设置DEVICE_BUNDLE_PATH=~/Projects/BauPlusMobile/Trunk/Source/B2.Device/B2.Device.iOS/bin/iPhoneSimulator/Debug

但是当然会抛出同样的异常!

我看到的所有视频演示和截屏视频都使用 Xamarin.iOS 环境,但没有出现此错误。

进行测试的唯一方法是cucumber NO_LAUNCH=1在 Xamarin Studio 中调用并启动应用程序并附加调试器。

我希望有一个人可以帮助我。

0 投票
1 回答
120 浏览

android - Calabash html 报告忽略之前阶段的错误

运行 Calabash 测试时,我在之前阶段收到错误,但报告以 0 代码退出。它说所有的测试都失败了,因为所有的步骤都被跳过了,但是 HTML 报告是绿色的。

如何让报告显示有错误?

更新:退出代码是正确的。如果失败,则返回非 0 代码。问题是html格式化程序。我使用以下标志运行它:--format=html --out ./target/calabash-reports.html

0 投票
1 回答
347 浏览

android - calabash-android 新邮件按钮

情况就是这样,我是android中的新派,我正在运行一个自动化测试,每5分钟从安装在android上的应用程序使用calabash-android发送一封电子邮件,在这种情况下我可以成功打开电子邮件应用程序,但是新的电子邮件按钮标有信封的图像。

现在我怎么知道那个按钮的标识符来告诉 calabash-android 按下那个按钮?

我尝试为模拟器运行调试,每次按下新的电子邮件按钮时,我都会在调试中收到:

11-27 18:36:59.092: I/ActivityManager(1177): 从 pid 5668 开始 u0 {cmp=com.android.email/com.android.mail.compose.ComposeActivity (has extras)}

任何人都知道如何获取该按钮的标识符?

0 投票
1 回答
1055 浏览

ios - Calabash-iOS 无法找到 AutomationInstrument.bundle (RuntimeError)

我的 Xcode 安装在以下路径

给出以下错误

如果您建议我将Xcode5移动到应用程序目录中,我该怎么做

0 投票
1 回答
440 浏览

android - 拖动后Calabash android错误的css元素坐标

我正在为 android 开发一个混合应用程序。它使用带有 html 的 WebView。我为这个程序编写了calabash android测试。我们有菜单项,需要滚动它们。PerformAction ('scroll_to', 'css', arg1) 滚动另一个列表,而不是我们需要的列表。我尝试使用函数 performAction('drag',fromX,toX,fromY,toY,steps)来描述滚动。但是在滚动之后我们有错误的元素(菜单项)坐标,这就是选择另一个选项的原因。使用 CordovaWebView 时看起来像问题。

0 投票
1 回答
168 浏览

android - 如何在 calabash-android 中使用 ruby​​ 脚本在移动应用测试期间生成“电池电量低”通知

我正在尝试在移动应用程序自动化期间使用我在 calabash-android 中自定义的 ruby​​ 步骤定义生成通知(电池、充电器连接、耳机连接、存储卡插入等)。有没有办法使用 ruby​​ 脚本与 Android OS 广播进行交互,以便我可以在 mob 应用程序测试的任何时候生成中断。

0 投票
2 回答
1167 浏览

android - calabash-android:与状态栏交互

我想编写一个测试,检测在状态栏中可见带有特定文本的通知。到目前为止,我尝试使用该swipe操作来拉下通知抽屉。可悲的是,滑动只能向左和向右,而不是向下。我还尝试使用该drag操作来拉下通知抽屉。

0 投票
1 回答
475 浏览

android - NoMethodError: undefined method `gsub' for main:Object running Calabash Android

我正在尝试使用演示项目运行 calabash android。这是我尝试用葫芦设置的第一个项目,所以真的不知道我是否设置正确。我收到此错误:

我有 ruby​​ 1.9.3p448 和 calabash-android 0.4.14。我正在运行 Windows XP。

我花了这么多天试图把它整理好。任何帮助表示赞赏。

0 投票
1 回答
146 浏览

android - 使用 Calabash 更新 RatingBar 的值

我最近一直在尝试葫芦,它非常棒!(尽管它可以使用一些文档)。我试过使用这段代码

但它只是返回

目前有没有办法做到这一点?我知道我必须使用 Robotium

但我在这里没有看到任何等价物......

有什么想法吗?

0 投票
1 回答
625 浏览

android - CordovaWebView 中的 Calabash-android 滚动

如何在 Calabash 中滚动 CordovaWebView?

我试过performAction("scroll_to", 'cordovaWebView','span.hmemenutxt')

但我要么收到这个输出:

{ "bonusInformation" => [], "message" => "", "success" => true }

或者我得到一个错误:

我尝试使用performAction('execute_javascript','window.scroll(0,50)')and performAction('drag',150,150,150,200,90) - 但结果是相同的(CordovaWebView - 不滚动)。

所有这些都performAction在标准的 WebView 中工作。

有人知道如何在 Calabash-android 中滚动 CordovaWebView 吗?