问题标签 [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.
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 中调用并启动应用程序并附加调试器。
我希望有一个人可以帮助我。
android - Calabash html 报告忽略之前阶段的错误
运行 Calabash 测试时,我在之前阶段收到错误,但报告以 0 代码退出。它说所有的测试都失败了,因为所有的步骤都被跳过了,但是 HTML 报告是绿色的。
如何让报告显示有错误?
更新:退出代码是正确的。如果失败,则返回非 0 代码。问题是html格式化程序。我使用以下标志运行它:--format=html --out ./target/calabash-reports.html
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)}
任何人都知道如何获取该按钮的标识符?
ios - Calabash-iOS 无法找到 AutomationInstrument.bundle (RuntimeError)
我的 Xcode 安装在以下路径
给出以下错误
如果您建议我将Xcode5移动到应用程序目录中,我该怎么做
android - 拖动后Calabash android错误的css元素坐标
我正在为 android 开发一个混合应用程序。它使用带有 html 的 WebView。我为这个程序编写了calabash android测试。我们有菜单项,需要滚动它们。PerformAction ('scroll_to', 'css', arg1) 滚动另一个列表,而不是我们需要的列表。我尝试使用函数 performAction('drag',fromX,toX,fromY,toY,steps)来描述滚动。但是在滚动之后我们有错误的元素(菜单项)坐标,这就是选择另一个选项的原因。使用 CordovaWebView 时看起来像问题。
android - 如何在 calabash-android 中使用 ruby 脚本在移动应用测试期间生成“电池电量低”通知
我正在尝试在移动应用程序自动化期间使用我在 calabash-android 中自定义的 ruby 步骤定义生成通知(电池、充电器连接、耳机连接、存储卡插入等)。有没有办法使用 ruby 脚本与 Android OS 广播进行交互,以便我可以在 mob 应用程序测试的任何时候生成中断。
android - calabash-android:与状态栏交互
我想编写一个测试,检测在状态栏中可见带有特定文本的通知。到目前为止,我尝试使用该swipe
操作来拉下通知抽屉。可悲的是,滑动只能向左和向右,而不是向下。我还尝试使用该drag
操作来拉下通知抽屉。
android - NoMethodError: undefined method `gsub' for main:Object running Calabash Android
我正在尝试使用演示项目运行 calabash android。这是我尝试用葫芦设置的第一个项目,所以真的不知道我是否设置正确。我收到此错误:
我有 ruby 1.9.3p448 和 calabash-android 0.4.14。我正在运行 Windows XP。
我花了这么多天试图把它整理好。任何帮助表示赞赏。
android - 使用 Calabash 更新 RatingBar 的值
我最近一直在尝试葫芦,它非常棒!(尽管它可以使用一些文档)。我试过使用这段代码
但它只是返回
目前有没有办法做到这一点?我知道我必须使用 Robotium
但我在这里没有看到任何等价物......
有什么想法吗?
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 吗?