问题标签 [calabash-ios]

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 投票
1 回答
55 浏览

calabash - 有没有办法加快从崩溃中恢复的速度

在注意到崩溃后,我正试图找到一种将 Calabash 切换到下一个场景的方法

否则,Calabash 可能需要半小时才能重新建立与模拟器的连接并开始下一个场景。

0 投票
1 回答
867 浏览

ios - iOS 设备上的 Calabash 测试启动应用程序,但在“场景”上冻结

我一直在尝试使用 Calabash 来测试一些简单的 iOS 应用程序。我能够在模拟器上运行该应用程序,并且所有步骤都运行良好。现在我想在 iOS 设备上测试它,但我遇到了一些问题。我使用所有必要的信息运行此命令:

过了一会儿,应用程序在 iPhone 中打开,我在控制台上获得了通常的信息:

但它永远留在那里。我把它放了一会儿,它什么也没做。

我也尝试过 Appium 进行测试,它在模拟器和 iPhone 上都运行良好,所以我想 Profiles 和设备本身都不是问题。

什么可能导致此问题?

更新

尝试curl http://192.168.200.168:37265/version(如@alannichols 所建议)我得到:

-cal但是我让我的测试转到从 Xcode(在设备上)执行目标并运行命令的第一步:

我仍然收到一个错误,但这次是一个timeout错误:

这是否意味着我以某种方式无法发送请求而到达 iPhone?

0 投票
0 回答
45 浏览

calabash - 类似于 calabash ios 的 set_preferences 的任何东西

我正在测试第三次访问时出现“提供反馈”表单的场景。

对于 android,我使用 set_preference 方法设置变量('VisitCount' => 2)。然后我只访问一次,然后我看到了“给出反馈”表单。这工作得很好。

但是对于 iOS,我没有发现任何类似的东西。谁能建议我如何做到这一点。

0 投票
2 回答
523 浏览

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

我正在使用 Calabash 来自动化一些 UI 测试,但我遇到了一些问题。

我有一个步骤如下Then I touch the "login" button

当我运行cucumber时,控制台会抛出此错误:

Could not parse response ''; the app has probably crashed (RuntimeError)

环境:

  • 葫芦 0.11.0
  • Xcode 6.3.2
  • iPhone 5(8.3 模拟器)

重现步骤:

  • 将应用程序构建到 iPhone 5 8.3 模拟器
  • 执行:DEBUG=1 calabash-ios 控制台
  • 执行:start_test_server_in_background
  • 执行:touch("按钮标记:'登录'")

控制台跟踪:

RuntimeError: Could not parse response ''; the app has probably crashed from /Users/felipepenariveros/.rvm/gems/ruby-2.0.0-p353/gems/calabash-cucumber-0.14.2/lib/calabash-cucumber/uia.rb:33:in rescue in uia' from /Users/felipepenariveros/.rvm/gems/ruby-2.0.0-p353/gems/calabash-cucumber-0.14.2/lib/calabash-cucumber/uia.rb:30:in uia' from /Users/felipepenariveros/.rvm/gems/ruby-2.0.0-p353/gems/calabash-cucumber-0.14.2/lib/calabash-cucumber/uia.rb:454:in uia_handle_command' from /Users/felipepenariveros/.rvm/gems/ruby-2.0.0-p353/gems/calabash-cucumber-0.14.2/lib/calabash-cucumber/uia.rb:201:in uia_tap_offset' from /Users/felipepenariveros/.rvm/gems/ruby-2.0.0-p353/gems/calabash-cucumber-0.14.2/lib/calabash-cucumber/actions/instruments_actions.rb:93:in query_action' from /Users/felipepenariveros/.rvm/gems/ruby-2.0.0-p353/gems/calabash-cucumber-0.14.2/lib/calabash-cucumber/actions/instruments_actions.rb:15:in touch' from /Users/felipepenariveros/.rvm/gems/ruby-2.0.0-p353/gems/calabash-cucumber-0.14.2/lib/calabash-cucumber/core.rb:1166:in query_action_with_options' from /Users/felipepenariveros/.rvm/gems/ruby-2.0.0-p353/gems/calabash-cucumber-0.14.2/lib/calabash-cucumber/core.rb:177:in touch' from (irb):2 from /Users/felipepenariveros/.rvm/rubies/ruby-2.0.0-p353/bin/irb:12:in <main>'

它可能与 Github 中已经关闭的这个问题有关:https ://github.com/calabash/calabash-ios/issues/600

有谁知道我该如何解决这个问题?

0 投票
1 回答
562 浏览

ios - calabash-ios物理设备测试,app启动但崩溃

为简单的 iPhone 应用程序运行 calabash-ios cucumber。模拟器运行良好。在物理设备上尝试时,应用程序加载,崩溃,然后再次加载,然后再次崩溃,循环。

错误信息:

脚步:

  1. 在设备上加载 app-cal
  2. 使用以下命令在命令行中运行:

    $ DEVICE_TARGET=udid BUNDLE_ID=com.company.app DEVICE_ENDPOINT= http://ip:37265

0 投票
1 回答
338 浏览

ruby - 如何让 calabash-ios 测试在 CircleCI 中运行?

如何在 CircleCI 中运行 calabash-ios 测试?

这是我尝试过的:

并且在安装了 calabash 之后,CircleCI 最终不会运行写在我的 .feature 文件中的命令。有任何想法吗?

0 投票
1 回答
797 浏览

ios - “确保您已将 APP_BUNDLE_PATH 设置为此模拟器版本支持的构建”在测试套件运行过程中出现错误

我在 Teamcity9.0 中运行了近 30 个黄瓜测试。每个场景设置为 RESET_BETWEEN_SCENARIOS=1

大多数时候,我发现在套件中间运行了很多次,在 30 个测试中的 4-5 个测试出现以下错误

知道如何解决吗?

我们使用 Xmarin 来开发应用程序。

0 投票
1 回答
597 浏览

cucumber - calabash-ios in CircleCI how to find App Bundle Path

I am trying to run calabash-ios in CircleCI. I am getting the following error. Is there a way to find out the path or file location that should be used? Error message is attached below.

I have tested it locally on my machine and it works fine, but it isn't working on CircleCI.

0 投票
0 回答
454 浏览

calabash - 当我尝试运行测试套件时出现 Calabash iOS 错误:未初始化的常量 Calabash::Cucumber::VERSION

当我尝试运行我的测试套件时,我收到了这个错误:

这些是我运行测试套件之前的路径:

这是我的config.yml

这是Before我的01_launcher.rb

我不确定发生了什么。文件是否未正确加载?

这是01_launch.rb文件的要点:https ://gist.github.com/DexterV/94b0853e8f784171adce

0 投票
1 回答
1009 浏览

xcode - Xcode 命令行构建和存档错误

我正在尝试使用以下命令通过命令行构建和存档项目以创建 .ipa

但它给出了以下错误

我错过了什么吗?