草庐IT

Calabash

全部标签

android - 如何滚动 ListView 直到我看到 Calabash-Android 的特定字符串

我有与下面帖子完全相同的问题,除了我需要它适用于Android而下面的帖子适用于iOS。我已经尝试了那篇文章中给出的两种解决方案,但它们似乎不适用于Android。感谢所有帮助!HowdoiscrollaUITableviewdownuntiliseeacellwithlabel"Value"inCalabash 最佳答案 您可以添加这个新的步骤定义,它应该可以解决Android问题:Then/^IscrolluntilIseethe"([^\"]*)"text$/do|text|q=query("TextViewtext:'#{t

android - Calabash 测试系统对话框正在显示并与之交互

我的android应用程序项目以编程方式启动系统对话框以安装受信任的CA证书:Intentintent=KeyChain.createInstallIntent();intent.putExtra(KeyChain.EXTRA_PKCS12,certificate);intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);这段代码弹出系统对话框如下图所示:以上内容是关于我的Android应用程序项目的。现在,关于测试:我正在使用Calabash为我的项目编写自动验收测试。我知道Calabash提供pre-definedstepdefinitions

android - 关于 Android Studio 中 calabash-android 支持的问题 : Ruby, Editing features and steps, Launching tests

我在64位Windows7上使用AndroidStudio。我是AndroidStudio(或任何IntelijIDE)的菜鸟。我下载并安装了Ruby1.9.3、RubyDevKit和calabash-android,我可以使用命令行(calabash-androidrun)在我的Android应用程序上成功运行Cucumber测试我还设法为AndroidStudio安装了Cucumber插件,这样我的功能文件就可以从自动完成等功能中受益。我有以下问题:我可以安装一个Ruby插件(RubyMine吗?)以便我可以为我的测试编写步骤定义?如果是这样,我听说人们可以调试Cucumber测试

objective-c - 以编程方式捕获 TCP 端口上的流量

我正在编写一个mac应用程序,它应该记录本地主机端口37265上的流量。在记录流量时,calabash使用端口37265在iPhone模拟器中运行iPhone应用程序的自动测试。Calabash测试在端口37265上生成http通信,我想在测试完成后处理该通信。你能给我提示如何编写这样的端口流量记录器吗?非常重要的是,我需要以编程方式捕获通信,而不是通过Wireshark或其他软件! 最佳答案 如果我没理解错的话,您希望在使用calabash进行测试时处理HTTP通信。您可以为此使用数据包嗅探器,而不是编写此功能,例如WireSha

ios - 数据驱动的 ios-Calabash 使用 xml 或 css 或全局变量进行自动化测试

我正在使用calabash-ios进行自动化测试。我希望能够运行Cucumber一次,让它针对x个用户名运行x次,并运行整个测试场景。我想用这个:假设我使用id[#{Login-name}]和pwd"PASSWORD"作为[#{country-name}]用户登录并有一个全局变量,可以存储国家和用户名的值。我曾希望使用脚本运行cucumberx次并每次都设置全局变量的值。这可能吗?如果是这样,有人可以指出我正确的方向吗?我尝试使用:@@登录名=值但出现此错误:features/step_definitions/common.rb:1:警告:从顶层访问类变量对象中未初始化的类变量@@Lo

iphone - 我如何向下滚动 UITable View ,直到我在 Calabash 中看到标签为 "Value"的单元格

如何向下滚动UITableView,直到在Calabash/Cucumber中看到带有标签“Value”的单元格。我一直在尝试使用:ThenIswipedownuntilIsee"Value"并使用:ThenIscrolldownuntilIsee"Value"但它们似乎都不起作用。谢谢!当我尝试上面的方法时,我得到的消息显然是:Youcanimplementstepdefinitionsforundefinedstepswiththesesnippets:Then(/^IswipedownuntilIsee"(.*?)"$/)do|arg1|pending#expressthereg

ios - Calabash-ios - 如何设置位置?

我正在尝试使用calabash-ios设置位置,是否可以使用calabash-ios设置位置?在这里搜索过https://github.com/calabash/calabash-ios/wiki/02-Predefined-steps却一无所获。-编辑-我找到了一个解决方案,有一个名为set_location的方法,您只需编辑01_launch.rb文件并使用以下代码:Beforedo|scenario|@calabash_launcher=Calabash::Cucumber::Launcher.newunless@calabash_launcher.calabash_no_lau

ios - Calabash - 无法测试触摸事件

我正在使用Calabash通过UI自动执行一些测试,但我遇到了一些问题。我的步骤如下:ThenItouchthe"login"button.当我运行cucumber,控制台抛出这个错误:Couldnotparseresponse'';theapphasprobablycrashed(RuntimeError)环境:葫芦0.11.0Xcode6.3.2iPhone5(8.3模拟器)重现步骤:为iPhone58.3模拟器构建应用执行:DEBUG=1calabash-iosconsole执行:start_test_server_in_background执行:touch("buttonmar

ios - Xamarin UI 测试 : Calabash not linked

一点背景。我们目前有一个iOSXamarin应用程序以及一套通过Xamarin.UITests进行的自动化测试。这些测试在我的本地机器上运行良好,但在Jenkins(远程macmini)中运行时,14个测试中有1个失败并出现此错误:System.Exception:Unabletocontacttestbackendrunninginapp.AcommoncauseisthattheappisnotproperlylinkedwithCalabash.PleaseverifythatitincludestheCalabashcomponent这就是困扰我的问题:为什么它只在一次测试中失

android - Calabash:如何设置测试数据

我正在使用Calabash实现GUI测试。在TheCucumberBook需要强调的是,场景应该在本地设置测试数据本身,最好使用诸如factory_girl之类的库。.这个问题是关于使用Calabash测试Android和iOS应用程序的性能、清洁度和可管理性。factory_girl等工具的好处是测试应该不那么脆弱,并且可以在不使用GUI的情况下创建/插入测试数据,这大大加快了测试速度(这使得它们对开发人员更有值(value))。此外,每个场景都应该独立于所有其他场景,这样它就不需要场景A在B之前运行,如果B是可以正常工作的。这允许开发人员仅运行一个场景。这对于在本地运行的程序来说似