问题标签 [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.

0 投票
4 回答
7828 浏览

android - 如何在 Calabash-android 中生成报告

我们如何在 calabash android 中生成报告?我查看了有关如何生成报告的“黄瓜食谱”一书。但这并没有完全帮助我。我想生成有关登录失败原因的报告:例如:1) 用户输入有效凭据并尝试登录 2) 但是,由于 server_error/user_not_found 或某些异常,登录失败。登录失败时,我从服务器收到错误 xml/statusCode。

如何在葫芦中使用该 xml/状态代码生成报告?请帮忙 !!

0 投票
1 回答
451 浏览

android - 如何修复 calabash-android 中运行测试中的错误?

我正在使用 Calabash-Android,当我使用这个命令运行时:

我收到此错误:

关于如何解决这个问题的一些想法?

我的配置:

  • rbenv 版本 1.9.3-p392
  • 葫芦-android 版本 0.4.2
0 投票
2 回答
667 浏览

xml - 如何从 Java 以编程方式调用 XML Calabash

我找不到有关如何调用 XML Calabash(Xproc 实现)以从 Java 运行的示例或指示。要求很简单:

  1. 列表项 能够以编程方式指定输入和输出。
  2. List item 能够同时工作,因为我们希望它是一个在 Jetty Server 中运行的进程

    • 谢谢
0 投票
1 回答
1773 浏览

android - 如何在 ActionBar Sherlock 的视图中使用葫芦 android?

我在我的 Androi 项目中使用葫芦。我想按下操作栏中的一个菜单项 Sherlock。这个视图是一个图标,它的 id 是 R.drawable.info_icon。

如果这是我的布局的通用视图,我可以使用

但是有了夏洛克,我得到了这个错误:

有人知道我的葫芦测试如何按此视图?

谢谢!

0 投票
1 回答
422 浏览

ios - 如何将 calabash-ios sim 位置添加到脚本中?

我目前正在尝试触摸日历弹出窗口上的按钮。我知道,由于它是一个新窗口,我需要首先确认我正在查看它,而不是弹出框下方的窗口。

所以我看到我应该使用该命令;

但是,当我在 steps.rb 文件中添加一些甚至远程的东西时,我得到一个错误......

如何以及在何处插入此命令,以免引发语法错误?

0 投票
4 回答
8173 浏览

iphone - 如何向下滚动 UITable 视图,直到在 Calabash 中看到带有标签“Value”的单元格

如何向下滚动 UITableView,直到在Calabash/Cucumber中看到带有标签“Value”的单元格。我一直在尝试使用:

并使用:

但它们似乎都不起作用。谢谢!

当我尝试使用上述内容时,我得到的消息显然是:

您可以使用以下代码片段为未定义的步骤实现步骤定义:

然后(/^我向下滑动直到看到 "(.*?)"$/) 做 |arg1| pending # 用你希望结束的代码表达上面的正则表达式

0 投票
4 回答
5195 浏览

ios - 我如何从葫芦中的警报(ios)中读取文本

如何在我的葫芦/黄瓜测试中访问 iOS 上的警报视图的文本?

我想断言警报具有预期的内容:

因此,如果我将字符串更改为简单的“否:”并丢弃字符串中的所有其他内容,它似乎确实有效,但我无法使用更复杂的字符串运行它:(

0 投票
1 回答
1031 浏览

xml - 必须指定源文档或初始模板

我正在尝试运行以下涉及管道中 xslt 步骤序列的xproc代码。然而,尽管明确提到了“href”链接,但 Calabash 无法读取或获取源文档。

oXygen编辑器报如下错误:

E [Calabash XProc]“必须指定源文档或初始模板”

从控制台运行葫芦时出现以下错误:

2013 年 7 月 7 日下午 2:41:52 com.xmlcalabash.util.DefaultXProcMessageListener 错误严重:err:XD0011:XProc 错误 err:XD0011 2013 年 7 月 2:41:52 PM com.xmlcalabash.drivers.Main 错误严重:它如果 ap:document 元素引用的资源不存在、无法访问或不是格式良好的 XML 文档,则为动态错误。Mai 07, 2013 2:41:52 PM com.xmlcalabash.drivers.Main 错误严重:基础异常:net.sf.saxon.s9api.SaxonApiException:XML 解析器处理报告的 I/O 错误 C:stlConversionxprocstlxml.xpl:C :stlConversionx procstlxml.xpl (Das System kann die angegebene Datei nicht finden)

有人可以帮我解决这个错误吗?

这是我的 xproc 代码:



0 投票
2 回答
1311 浏览

android - Calabash-Android 运行文件未找到

我正在尝试在 Windows 8 上运行 calabash-android。我已经安装了 Ruby 2.0.0 并添加了以下路径(系统变量):

为什么我在命令行中输入 calabash-android run NetPocoCache.apk 不起作用?我收到以下错误:

C:\Users\Anna\workspace\NetPocoCache\bin>calabash-android run NetPocoCache.apk -v No test server found for this combination of this app and calabash version. 重新创建测试服务器。2013-05-13 12:01:12 - "C:\Program Files\Java\jdk1.7.0_21/bin/keytool.exe" -v -list -alias androiddebugkey -keystore "C:/Users/Anna/.android /debug.keys tore" -storepass android 2013-05-13 12:01:12 - Aliasnamn: androiddebugkey Skapat den: 2013-maj-13 Posttyp: PrivateKeyEntry Lõngd pÕ certifikatskedja: 1 Certifikat[1]: ─gare: CN=Android Debug, O=Android, C=US Utfõrdare: CN=Android Debug, O=Android, C=US Serienummer: 2d0236c8 Giltigt 日期: Mon May 13 10:33:24 CEST 2013 until: Wed May 06 10:33:24 CEST 2043 Certifikatets fingeravtryck: MD5: 02:35:0D:D6:DA:3A:7D:B1:C7:29:43:B2:77:91:6F:48 SHA1: C2:45:61:B9:66: 58:D6:

蒂尔格:

1: ObjectId: 2.5.29.14 Criticality=false SubjectKeyIdentifier [ KeyIdentifier [ 0000: 3F 74 AD 07 92 A3 17 06 9E C0 AF 19 DC E4 E1

3D ?t.............= 0010: 24 AA 97 24
$..$ ] ]

2013-05-13 12:01:12 - 密钥库的 MD5 指纹(“C:/Users/Anna/.android/debug.keystore”):02:35:0D:D6:DA:3A:7D:B1:C7 :29:43:B2:77:91:6F:48 2013-05-13 12:01:12 - "C:\Program Files\Java\jdk1.7.0_21/bin/keytool.exe" -v -printcert -文件 C:/Users/Anna/AppData/Local/Temp/d20130513-2828-sej8xs/M ETA-INF/CERT.RSA 2013-05-13 12:01:12 - ─gare: CN=Android Debug, O=Android , C=US Utfõrdare: CN=Android Debug, O=Android, C=US Serienummer: 2d0236c8 Giltigt frÕn den: Mon May 13 10:33:24 CEST 2013 until: Wed May 06 10:33:24 CEST 2043 Certifikatets fingeravtryck: MD5: 02:35:0D:D6:DA:3A:7D:B1:C7:29:43:B2:77:91:6F:48 SHA1: C2:45:61:B9:66:58:D6:4A :9D:F8:A4:AF:14:9B:EA:F5:23:81:47:E8 SHA256: 9F:82:C4:B1:B3:44:4A:7E:F3:44:8B:AD: 7A:E5:07:30:F6:72:C5:EA:8E:C8:34:D9:F5:29:F5:F3:4C:92:0E:03 Namn pÕ 签名算法:SHA256withRSA 版本:3

蒂尔格:

1: ObjectId: 2.5.29.14 Criticality=false SubjectKeyIdentifier [ KeyIdentifier [ 0000: 3F 74 AD 07 92 A3 17 06 9E C0 AF 19 DC E4 E1

3D ?t.............= 0010: 24 AA 97 24
$..$ ] ]

2013-05-13 12:01:12 - 用于签署证书的 MD5 指纹(C:/Users/Anna/workspace/NetPocoCache/bin/NetPocoCache.apk):02:35:0D:D6:DA:3A:7D:B1 :C7:29:43:B 2:77:91:6F:48 C:/Ruby200-x64/lib/ruby/gems/2.0.0/gems/calabash-android-0.4.4/lib/calabash-android/ helpers.rb:29:in `': No such file or directory - java -jar "C:/Ru by200-x64/lib/ruby/gems/2.0.0/gems/calabash-android-0.4.4/lib/calabash-android/lib/manifest_extractor.jar" "C:/Users/Anna/workspace/NetPocoCache/bin/N etPocoCache.apk" (Errno::ENOENT) from C:/Ruby200-x64/lib/ruby/gems/2.0.0/gems/calabash-android-0.4.4/lib/calabash-android/helpers.rb:29:in manifest' 来自 C:/Ruby200-x64/lib/ruby/gems/2.0.0/gems/calabash-android-0.4.4/lib/calabash-android/helpers.rb:12:in package_name' from C:/Ruby200-x64/lib/ruby/gems/2.0.0/gems/calabash-android-0.4.4/bin/calabash-android-build.rb:21:in C:/Ruby200-x64/lib/ruby/gems/2.0.0/gems/calabash-android-0.4.4/bin/calabash-android-build.rb:17:in chdir' from C:/Ruby200-x64/lib/ruby/gems/2.0.0/gems/calabash-android-0.4.4/bin/calabash-android-build.rb:17:in 块中的 calabash_build 块(2 级)在 c:/Ruby200-x64/lib/ruby/2.0.0/tmpdir.rb:88 中的 calabash_build mktmpdir' from C:/Ruby200-x64/lib/ruby/gems/2.0.0/gems/calabash-android-0.4.4/bin/calabash-android-build.rb:16:in ' 中:来自 C:/Ruby200-x64/lib/ruby/gems/2.0.0/gems/calabash-的 calabash_build' android-0.4.4/lib/calabash-android/helpers.rb:49:in build_test_server_if_needed' from C:/Ruby200-x64/lib/ruby/gems/2.0.0/gems/calabash-android-0.4.4/bin/calabash-android-run.rb:16:in Calabash_run' 来自 C:/Ruby200-x64/lib/ruby/gems/2.0.0/gems/calabash-android-0.4.4/bin/calabash-android:76:in <top (required)>' from C:/Ruby200-x64/bin/calabash-android:23:inload' 来自 C:/Ruby200-x64/bin /calabash-android:23:in `'

0 投票
5 回答
8116 浏览

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

我的问题与下面的帖子完全相同,除了我需要它适用于 Android 并且下面的帖子适用于 iOS。我已经尝试了该帖子中给出的两种解决方案,但它们似乎不适用于 Android。感谢所有帮助!

如何向下滚动 UITable 视图,直到在 Calabash 中看到带有标签“Value”的单元格