问题标签 [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.
android - 如何使用calabash-android从右到左移动菜单项
我的应用程序中有 10 多个菜单。如果我在 android mobile 中打开这个应用程序,只出现 5 个菜单;我必须从右向左滑动才能显示剩余的菜单。在这里,我使用了 swipe 关键字。但它没有奏效。请看我下面的代码:
请让我知道是否有人知道此问题的解决方案。提前致谢。
android - 层次结构查看器在谷歌 LG nexus 4 中不起作用?
我试图使用 google nexus 4 打开网络应用程序的层次结构查看器。但它没有工作。然后我正在搜索有关此问题的一些表格和网站,但有告诉设备根的方式,然后如果根设备可能会使保修失效。有没有办法打开层次结构。我看到一个关于层次结构的网站,但有提到像使保修无效然后我们可以撤销保修。这里我的担心是正确的吗?我们可以撤销保修吗?
ios - 使用 rspec 实现 calbash-ios 的问题
我正在尝试按照 http://devblog.snap-interactive.com/post/45933948225/mobile-automation-of-ios-native中提到的步骤使用 rspec(而不是黄瓜)设置 Calabash-iOS 的集成-apps-with-calabash-ios#.Ue6PORz5BhF 但无法继续。我已经详细列出了我遵循的步骤以及调试错误。请分享一些问题所在。我对红宝石和葫芦也是新手。
步骤: 我创建 XCodeproject 并按照https://github.com/calabash/calabash-ios中提到的步骤配置项目,在终端 cd 到项目目录并安装 rspec gem,执行 rspec –init 创建 spec_helper
我正在使用 Rubymine。
存在的树结构为:
测试项目
- 葫芦框架
- 特征
- 步骤定义
- 支持
- 01_launch.rb – 我将这个文件移到 lib 目录下并重命名为我在 spec_helper.rb 中引用的 launch.rb
- ..其它文件
- 库
- 启动.rb
- MySpec.rb
- 规格
- MySpec_spec.rb
- spec_helper.rb
- 其他项目文件夹......
在使用我在这里缺少的 rspec 时是否应该遵循特定的格式?(就像我们有黄瓜功能文件夹,step_definitions 等。)
我正在发布我的文件的内容:
启动.rb
> 像这样添加 APP_BUNDLE_PATH 是否正确?
> 如果我有应用程序的源代码或只有当我有 .app 时,是否需要在此处添加 APP_BUNDLE_PATH?
在调试launch.rb时,我收到以下错误,有人可以帮忙解决这个问题:
spec_helper.rb
请注意:
“需要'rspec'”行说“没有要加载的文件”,为什么会这样?我确实在项目目录中安装了 rspec gem
在调试 spec_helper.rb 时,我收到以下错误:
请指导发生了什么问题。
MySpec_spec.rb
在终端中执行“rspec spec”会导致以下结果:
/Users/qateam/Desktop/library_project/TestProject/spec/launch.rb:17:in<top (required)>': undefined method
之前的 main:Object (NoMethodError) 来自 /Users/qateam/Desktop/library_project/TestProject/spec/spec_helper.rb:1:in require_relative'
from /Users/qateam/Desktop/library_project/TestProject/spec/spec_helper.rb:1:in
'来自 /Users/qateam/.rbenv/versions/2.0.0-p247/lib/ruby/site_ruby/2.0.0/rubygems/core_ext/kernel_require.rb:51:inrequire'
from /Users/qateam/.rbenv/versions/2.0.0-p247/lib/ruby/site_ruby/2.0.0/rubygems/core_ext/kernel_require.rb:51:in
来自 /Users/qateam/Desktop/library_project /TestProject/spec/PlayWithShopwise_spec.rb:1:in <top (required)>'
from /Users/qateam/.rbenv/versions/2.0.0-p247/lib/ruby/gems/2.0.0/gems/rspec-core-2.14.4/lib/rspec/core/configuration.rb:896:in
load' 来自 /Users/qateam/.rbenv/versions/2.0.0-p247/lib/ruby/gems/2.0.0/gems/rspec-core-2.14.4 /lib/rspec/core/configuration.rb:896:in block in load_spec_files'
from /Users/qateam/.rbenv/versions/2.0.0-p247/lib/ruby/gems/2.0.0/gems/rspec-core-2.14.4/lib/rspec/core/configuration.rb:896:in
each' 来自 /Users/qateam/.rbenv/versions/2.0.0-p247/lib/ruby/gems/2.0.0/gems/rspec-core-2.14 .4/lib/rspec/core/configuration.rb:896:inload_spec_files'
from /Users/qateam/.rbenv/versions/2.0.0-p247/lib/ruby/gems/2.0.0/gems/rspec-core-2.14.4/lib/rspec/core/command_line.rb:22:in
从 /Users/qateam/.rbenv/versions/2.0.0-p247/lib/ruby/gems/2.0.0/gems/rspec-core-2.14.4/lib/rspec/core/runner.rb:80 运行:run'
from /Users/qateam/.rbenv/versions/2.0.0-p247/lib/ruby/gems/2.0.0/gems/rspec-core-2.14.4/lib/rspec/core/runner.rb:17:in
在自动运行中的块中'
感谢对此的任何投入。
如果您有任何 calabash-rspec 的工作示例或任何文档/教程,请分享。
谢谢,
xslt - XSLT 与 XProc - 所需类型的参数绑定
我正在尝试将调用 Saxon(8.9 版)的批处理文件转换为 XProc 管道(Calabash)。这是我的批处理调用:
参数 config 在样式表中以这种方式定义:
XProc 部分如下所示:
错误信息是这样的:
变量 $config 的值的必需项类型是 document-node();提供的值具有项目类型 xs:string
我知道该<p:exec>
步骤,但我不想使用它,因为稍后将由其他 XSLT 转换生成配置文件。它也应被其他 XProc 步骤重用。
是否可以使用正确的参数类型调用 XSLT 样式表?谢谢你的帮助!
ios - 如何在 mac OS 中使用 calabash-ios 测试 ipa 文件?
我第一次在 Mac OS X 上工作时,我需要安装任何示例 ipa 文件并使用 calabash-ios 进行测试,就像 calabash-android 一样。通常在 calabash-android 中,我们将下载 apk 文件并对其进行签名,然后在 android 中安装 apk 文件设备。然后我们将开始使用黄瓜创建场景。但在 calabash-ios 中,我不知道如何在 iphone 中安装 ipa 文件。我在网上搜索过,他们提供了已经由 xcode 创建的示例项目。这里我关心的是如何使用 calabash-ios 移动自动化工具安装和测试外部 ipa 文件。如果有人知道这个问题的答案,请告诉我。提前致谢..
ios - calabash-ios setup clang:错误:没有这样的文件或目录'UIKit'
我目前正在使用 PhoneGap 将现有的移动 Web 应用程序移植到 IOS。我想使用 Frank/Calabash 测试 IOS 应用程序。我目前使用任何一个测试框架都面临同样的问题。对于 Frank 和 Calabash,当我尝试构建应用程序时,我收到以下错误
事实上,这些框架确实存在于 iPhoneOS6.1 SDK 中。
为了缩小问题的范围,我创建了一个演示 HelloWorld PhoneGap 应用程序并尝试了 Frank 和 Calabash,但得到了同样的错误。
演示应用程序位于https://github.com/jmadan/phonegap-hello.git
有没有人遇到同样的问题???如果是,那么有什么建议吗?
maven - 在 Maven 构建期间运行 calabash-android 测试
首先,我怀疑这并不容易,因为 Maven 中央存储库中没有 calabash-android 的条目,而 calabash-android 项目也没有提供。
话虽如此,有人知道如何在 Maven 构建期间管理 calabash-android 测试吗?有没有这个的插件?我找不到任何东西,但万一我的 google-fu 失败了,或者有解决方法……我很想听听。
[编辑] 我正在使用 maven-android 插件进行 apk 构建。
ios - Calabash-iOS 和 Xcode
我正在尝试使用 Calabash-iOS 进行测试自动化。但我不知道 Xcode 在 Calabash 中的相关性。我下载了 Xcode 4.6.3, Ruby 1.9.3, cucumber 开始。我对如何使用 Xcode 进行自动化感到困惑。我有要测试的应用程序的 ipa 文件。当我浏览时,给出了将葫芦框架放入您要测试的应用程序的步骤。为什么要这样做?Xcode 工具的具体用途是什么?我将使用 iPhone 进行测试,为什么需要 xcode。请解释。
automated-tests - Calabash 自动化:使用后端 CRUD 测试应用程序
Calabash 非常适合测试应用程序中的功能。但是我觉得我的测试有很大的限制,因为我的应用程序需要进行相当多的后端和前端更改。例如,我有一个用于管理优惠券的应用程序。作为商业用户,我可以在后端创建新的优惠券,这将更新数据库。然后将其推送到应用程序。在我的手动测试期间,我试图查看收到新优惠券后是否所有功能都正常工作。如何自动更新数据库?
我有各种功能的网络服务 URL。是否可以让葫芦运行 web 服务 URL 来创建、删除或更新优惠券?
ios - Calabash: How to record touches on iPhone
I've recorded aand played back touches via IRB on the iphone simulator, but I couldn't find anything about how to record from an actual device. Is there any documentation to go through?