草庐IT

calabash-cucumber

全部标签

android - 我们可以使用 calabash 启动 Web 浏览器吗?

我需要最小化我的应用程序并且需要在iOS/Android移动设备中启动浏览器(任何移动浏览器/Firefox/Chrome/Safari)强>.如果有任何可能的方法可以使用Calabash实现它。准备好使用任何网络驱动程序,如Selenium/Watir。请提供解决此问题的建议。提前致谢。 最佳答案 在CalabashiOS中,您可以将应用置于后台,但不能与应用之外的任何应用进行交互。#sendtheapptothebackgroundfor5sec>send_app_to_background5我听说有些人已经成功地使用Calab

ios - 如何在使用基于 View 的类模型时调用通用的 Calabash 方法?

我正在按照基于View的类模型为我的应用设置Calabash测试框架,即每个View都有一个包含该View所需方法的类。但是当我调用诸如“wait_for()”之类的葫芦函数时,它会抛出一个错误:undefinedmethod`wait_for'forLoggedInPage:Class(NoMethodError)我已经在我的env.rb中添加了这些require'calabash-cucumber/wait_helpers'require'calabash-cucumber/operations'World(Calabash::Cucumber::Operations)World(

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

我的Xcode安装在以下路径xcode-select-print-path=/Library/Developer/CommandLineToolsMohammeds-MacBook-Pro:storyyaseen$cucumber出现以下错误Feature:RunningatestAsaniOSdeveloperIwanttohaveasamplefeaturefileSoIcanbegintestingquicklyScenario:Examplesteps#features/my_first.feature:6UnabletofindAutomationInstrument.bun

ios - 无法将 Pod 链接到 Calabash 目标

我们在将CocoaPods集成到Calabash目标中时遇到了一些问题。目前我们有4个目标:应用:普通应用目标AppTests:单元测试目标App-Calabash:葫芦目标App-API-Stubs:特殊目标我们想在App、App-Calabash和App-API-Stubs之间共享所有Pod。此外,AppTests和App-Calabash必须包含其他库。这是我们的Podfile:source'https://github.com/CocoaPods/Specs.git'platform:ios,'7.0'link_with'App','App-Calabash','App-API

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

我们无法让Calabash测试在部署到真实iPhone的Xamarin应用程序上运行。我们已尝试从以下位置下载示例应用程序:http://developer.xamarin.com/guides/testcloud/calabash/introduction-to-calabash/它在部署到模拟器时有效,但在尝试真实设备时无效。我们可以在设备上安装和运行,只是不能让它与Calabash一起工作。我们尝试运行它的命令是:APP_BUNDLE_PATH=~/Path/to/CreditCardValidation-Calabash/CreditCardValidation.iOS/bin

ios - Calabash-iOS 和 Xcode

我正在尝试使用Calabash-iOS进行测试自动化。但我不知道Xcode在Calabash中的相关性。我下载了Xcode4.6.3、Ruby1.9.3、cucumber来开始。我对如何使用Xcode进行自动化感到困惑。我有要测试的应用程序的ipa文件。当我浏览时,给出了将葫芦框架放入您要测试的应用程序的步骤。为什么要这样做?Xcode工具的具体用途是什么?我将使用iPhone进行测试,所以为什么需要xcode。请解释。 最佳答案 TheCalabashframeworkusesprivateAppleAPIstosynthesiz

在Cucumber检查Java中的方案故障

当我阅读如何为失败的黄瓜方案添加清理工作时,我在互联网中获得了这件代码。Afterdo|s|ifs.failed?#IfyouareonaniOSDevice$driver.quitsleep(time_for_driver_ready)#elseresetendend这在Ruby中。我在Java工作,是否有任何方法可以实施s.failed?在Java中,因为在Java中,After方法声明不包括方案变量。看答案您可以将方案作为参数传递给后钩,框架将当前方案对象将当前方案对象注入该方法。@AfterpublicvoidafterMethod(Scenarioscenario){if(scena

android - Firebase VDT 不运行 Gherkin (Cucumber) 测试

我正在使用VDT运行集成测试。我构建了这两个APK,然后按照此处引用的教程发送它们:https://firebase.google.com/docs/test-lab/android/continuous对于比特币。Firebase成功运行了我的非Cucumber测试,但它只是忽略了Cucumber测试。当我在我的设备上安装APK时,我看到所有测试都在运行。我检查了一下,APK中的Runner设置为MultiDexCucumberJUnitRunner。为了了解androidTestapk中使用的运行程序,我这样做了:安装我发送到Firebase的APK运行adbshellpmlist

android - 如何将 cucumber 集成到android-maven测试项目中?

我想将Cucumber集成到一个使用Maven作为构建系统的android-test项目中。测试项目与主项目分离,它只包含基于robotium的功能测试。我关注了this教程和示例here,但在测试阶段我得到:0testsfound..有任何想法吗?提前致谢。 最佳答案 埃里克。我不推荐此链接,但请注意,您必须将所有cucumber依赖项都用于编译范围。使用Junit4将提供duplicationDependency,但使用此命令构建:buildcommand:mvncleaninstall-Dandroid.extractDupl

android - 带有 Calabash 的 Amazon Device Farm 表示设备全部不可用

我正在尝试在AmazonDeviceFarm上为我的应用程序运行葫芦测试,但是一个非常简单的文本测试检查总是会产生以下错误,跨越所有可能的设备(是的,我尝试了所有其中):Thisdevicewasunavailableandskipped没有提供其他信息。我制作了一个简单的应用程序,它只显示一些静态文本和一个检查它的测试,它运行良好。但是如果我从我的应用程序中删除所有权限,没有互联网,不需要任何东西,同样的测试,它会给出这条消息。为什么我的应用程序没有设备,但示例应用程序有相同的设备?如何找出我正在使用的哪些特定功能不可用?这是我看到的: 最佳答案