Articles of 葫芦

用我非常简单的葫芦testing用例不断得到错误“HTTPClient :: ReceiveTimeoutError”

我是新的葫芦androidtesting自动化库。 我花了两天的时间来理解没有成功的问题:( 我使用的是calabash-android 版本0.8.0 ,我按照logging的预定义步骤来做testing。 我的testing很简单,只是等待login屏幕(这是一个活动包含一个ID为“ email_field ”的input字段),input用户名和密码。 这是我在function文件中的步骤: Feature: Login feature Scenario: As a user I can login Then I wait for the view with id "email_field" to appear Then I enter text "john123@gmail.com" into field with id "email_field" Then I enter text "123456" into field with id "pwd_field" 当我用命令calabash-android run myApp.apk ,我的应用程序启动,我的应用程序启动,login屏幕显示,但一段时间后,我的应用程序是closures的&我不断地得到以下错误 ,无论运行在哪个Android设备(在Android […]

葫芦testing系统对话框正在显示并与之交互

我的android应用程序项目以编程方式启动系统对话框来安装可信CA证书: Intent intent = KeyChain.createInstallIntent(); intent.putExtra(KeyChain.EXTRA_PKCS12, certificate); intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK); 此代码popup如下所示的系统对话框: 以上是关于我的Android应用程序项目。 现在,关于testing: 我正在使用葫芦为我的项目编写自动验收testing。 我知道Calabash提供了预定义的步骤定义 。 但是这些步骤提供了关键字来与应用程序的UI组件(例如input文本,button)进行交互。 我无法find如何使用这些预定义的步骤来testing是否显示系统对话框 。 我的问题: Q1。 如何使用葫芦预先定义的步骤定义检查系统对话框显示? 如何在对话框中input文字? Q2。 如果回答Q1是“不可能的”,那么我怎么用葫芦来testing呢? 看起来我需要写我自己的Rubyfunction来testing它? 如果是这样,如何编写Ruby函数来testing这个系统对话框正在显示和如何与系统对话框进行交互testing与葫芦?

如何在Windows中安装葫芦?

我正在试图安装葫芦黄瓜和葫芦android在过去3天的窗户。我已经在环境中设置rubypathvariables也。 但是我得到下面的错误.. C:\>gem install cucumber错误喜欢下面, ERROR: Could not find a valid gem 'cucumber' (>= 0) in any repository 错误:在执行gem时(Gem :: RemoteFetcher :: FetchError)Errno :: ETIMEDOUT:连接尝试失败,因为连接的一方在一段时间后没有正确响应,或者build立的连接失败,因为连接的主机失败回复。 – connect(2)( http://rubygems.org/ latest_specs.4.8.gz) C:\>gem install calabash-android 错误如下, ERROR: Could not find a valid gem 'calabash-android' (>= 0) in any repository 错误:在执行gem时(Gem :: RemoteFetcher :: FetchError)Errno :: ETIMEDOUT:连接尝试失败,因为连接的一方在一段时间后没有正确响应,或者build立的连接失败,因为连接的主机失败回复。 – connect(2)( […]