草庐IT

calabash-cucumber

全部标签

ruby - 如何解决 Cucumber 'can' t load such file' 警告?

我正在尝试完成“TheCucumberBook”,但Cucumber的行为不符合预期。我在Windows7(32位)上,我有理由相信我已经正确安装了Ruby和必要的gem。但是,当我运行cucumber时,我收到以下消息:WARNING:cannotloadsuchfile--2.0/gherkin_lexer_enCouldn'tload2.0/gherkin_lexer_enThe$LOAD_PATHwas:C:/Ruby200/lib/ruby/gems/2.0.0/gems/cucumber-1.2.1/bin/../libC:/Ruby200/lib/ruby/gems/2.

ios - calabash-ios 安装程序 clang : error: no such file or directory 'UIKit'

我目前正在使用PhoneGap将现有的移动网络应用程序移植到IOS。我想使用Frank/Calabash测试IOS应用程序。我目前在使用任一测试框架时都面临同样的问题。对于Frank和Calabash,当我尝试构建应用程序时出现以下错误clang:error:nosuchfileordirectory:'UIKit'clang:error:nosuchfileordirectory:'AVFoundation'clang:error:nosuchfileordirectory:'CoreMedia'事实上这些框架确实存在于iPhoneOS6.1SDK中。为了缩小问题范围,我创建了一个演

android - 我们如何使用 Calabash 测试应用程序升级?

我们一直在使用Calabash对我们的iOS应用程序进行集成测试(也将用于Android测试)。由于我们正在开发应用程序的v2,因此在某些情况下,我们希望在升级时测试从一个版本到另一个版本的工作情况。例如,保留数据或在升级时自动启用某些功能。有办法吗? 最佳答案 在CalabashiOS端,我建议使用calabash后门命令将您的应用程序置于“已升级”状态。我已经在几个应用程序上完成了此操作,以测试应用程序在IAP前后的状态。Background:havenotupgradedGivenIhavenotupgradetothepro

ios - Calabash 在 iOS 控制台中找不到 plist

我正在尝试使用start_test_server_in_background在calabash-ios控制台中启动测试服务器,但出现错误,提示找不到目标的plist。我不确定我在这里做错了什么,我肯定在构建的.app产品中看到了Info.plist文件。irb(main):001:0>start_test_server_in_backgroundRuntimeError:plist'com.desk.desk/Info.plist'doesnotexist-couldnotreadfrom/Users/jforrest/.rvm/gems/ruby-2.1.2/gems/run_loo

android - 如何在 calabash-ios/calabash-android 中找到相关的 WebView 元素

如何在calabash-ios和calabash-android中找到相关的WebView元素。我知道两者之间的语法略有不同,但问题是一样的。这是一个例子:1)Thisqueryistoobroad:query("webViewcss:'div'")#Returnsallthedivelementsvisible2)IcanfindthedivIneedwith:query("webViewcss:'div'").find{|x|x["textContent"]=~/textfrommydiv/}#ReturnsthedivelementI'mlookingfor3)andIcanfi

ios - 与 calabash ios 中的系统级警报对话框交互

我正在使用葫芦cucumber来测试我的iPhone应用程序。在我的应用程序中,我使用系统级警报对话框来启用当前位置。我需要确定屏幕上是否显示任何警报对话框。但我无法识别系统级警报对话框。我试过下面的脚本。但不工作。query("view:'UIAlertView'",:message)element_exists("alertViewchildlabelmarked:'#{message}'")请帮帮我。我需要单击对话框中的“确定”按钮。 最佳答案 我认为“系统级警报”是指操作系统生成的警报。此类提醒的示例是“某些应用想要使用您的

ios - 在设备上运行 Cucumber,应用立即崩溃,错误 : "Error while writing to fifo. RunLoop::Fifo::NoReaderConfiguredError"

所以我开始构建我的本地iOS设备环境。我已经完全设置并运行了我的模拟器环境。我已经通过iOS开发人员为应用程序正确设置了我的分发和配置文件。在尝试运行该应用程序时,我遵循以下步骤:使用USB数据线将我的iPhone4s(iOS8.4.1)连接到我的Mac。使用以下命令在终端中搜索我的设备:xcruninstruments-sdevices输出是:KnownDevices:Oved'siMac[2E984C21-8F30-5B90-9844-C49F071F8433]QA1(8.4.1)[7640b16200d8c553efda3de85291253e95d229ce]AppleTV10

java - 如何在 Eclipse 上安装 Cucumber-JVM

我已经在整个互联网上进行了搜索,但我是Java新手,我不知道如何在Eclipse上简单地安装Cucumber-jvm。我需要下载什么文件?我已经安装了Eclipse。我需要做什么才能在Eclipse上获取Cucumber-JVM? 最佳答案 如果您指的是Eclipse的Cucumber插件,您可以通过以下方式实现:打开Eclipse,单击帮助→安装新软件。点击“Workwith”字段右侧的“Add”按钮。提供名称(例如,cucumber-eclipse)并在位置字段中输入URL“https://cucumber.github.io/

java - 依赖注入(inject)如何在 Cucumber 中工作?

我一直在尝试将webdriver注入(inject)到步骤中。我用过thisinstructions并且效果很好。想法是将WebDriver作为服务注入(inject)到步骤类中。在初始步骤中,您需要添加以下依赖项。info.cukescucumber-spring1.2.5test依赖注入(inject)涉及三个主要类。下面我们一一介绍。基础工具BaseUtil是具有WebDriverofSelenium属性的类。该类非常简单:publicclassBaseUtil{privateWebDriverdriver;publicWebDrivergetDriver(){returndri

java - 线程 "main"cucumber.runtime.CucumberException : No backends were found 中的异常

我正在使用Cucumber开发我的Selenium-JVM框架,但在运行我的第一个功能时出现以下错误。请帮忙。我是如何启动该功能的-右键点击特征文件选择运行方式->cucumber功能立即异常-Exceptioninthread"main"cucumber.runtime.CucumberException:Nobackendswerefound.PleasemakesureyouhaveabackendmoduleonyourCLASSPATH.atcucumber.runtime.Runtime.(Runtime.java:78)atcucumber.runtime.Runtime