问题标签 [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 投票
2 回答
4065 浏览

calabash - iOS 模拟器无法与 Calabash 一起启动

我在我的项目中安装了 Calabash 作为 pod。gem 本身是使用 bundler 安装的。当我尝试为我的 Calabash 目标运行 cucumber 时,第一个功能启动但只是挂起并且模拟器永远不会启动:

我的安装中的更多详细信息:

0 投票
1 回答
953 浏览

ios - 如何在 start_test_server_in_background(:timeout => 30) 中为黄瓜命令传递超时

在为启动问题挖掘了几天后,我发现我是否使用

start_test_server_in_background(:timeout => 300)

该应用程序将成功启动。

那么对于calabash 命令,问题就变成了,如何传入cucumber 命令行的超时时间?

我为黄瓜版本 0.9.167 尝试了以下方法,但它不起作用。

$ CONNECT_TIMEOUT=300 DEBUG=1 CALABASH_FULL_CONSOLE_OUTPUT=1 cucumber

0 投票
1 回答
235 浏览

calabash - calabash-ios v0.9.169中获取导航按钮控件

在 calabash-ios v0.9.169 之前,我曾经能够使用以下查询获得某些导航按钮控件:

从 v0.9.169 开始,我无法再获得此控件 - 查询返回一个空数组。我可以对 UIButton 进行更一般的查询,并在结果中返回:

获得此按钮的推荐方法是什么?


系统信息:

  • xcode-select --print-path -> /Applications/Xcode.app/Contents/Developer

  • xcodebuild -version -> Xcode 5.1.1 构建版本 5B1008

  • 葫芦-ios版本-> 0.9.169

  • calabash.framework 版本 -> 0.9.169

  • server_version['version'] -> "0.9.169"

0 投票
1 回答
1776 浏览

cucumber - calabash-ios 触摸后出现意外的 ECONNREFUSED 错误

xcode 安装 /Applications/Xcode.app/Contents/Developer

葫芦版

葫芦服务器版

目标等

问题是,当我运行 cucumber 时,会出现以下随机故障(这也会导致构建失败并导致我从 CI/CD 堆栈中删除功能测试)。

其他信息:

0 投票
0 回答
203 浏览

calabash - 用于 CSS 属性的 Calabash-ios Javascript 评估

我想知道是否有一种方法可以用来:stringByEvaluatingJavaScriptFromString从元素中获取特定的 css 属性。

例如,假设我想验证背景图像并且 css 指定background-image: blue.png. 除了基本示例:stringByEvaluatingJavaScriptFromString之外,我在做任何事情时都遇到了麻烦。innerHTML

document.getElementByIddocument.getElementsByClassName产生一个空数组。

0 投票
1 回答
679 浏览

calabash - Calabash 控制台输出缓冲区

更新:这个问题已经解决。在下面的评论中解决。

在终端或通过 Rubymine 运行 Calabash 测试时,在测试完成之前不会显示输出。通过 webdriver 测试,我们可以实时获得输出。有没有办法用 Calabash 实时显示控制台输出?

额外细节

(我删除了应用名称)

0 投票
1 回答
495 浏览

watir-webdriver - 如何使用葫芦和 webdriver 打开 chrome 并访问 iphone 模拟器上的网页?

我想自动化一个用例,我必须在 iOS 模拟器上打开 chrome 并访问一个网页。我正在使用葫芦,我也可以启动模拟器,但不知道如何启动 chrome 浏览器并访问页面。

0 投票
1 回答
554 浏览

cucumber - 在多个 iOS 设备上运行黄瓜文件

如何在 iOS 平台(iPhone、iPad)上同时在多个设备上运行黄瓜测试?

0 投票
1 回答
253 浏览

ruby - 是否可以在类中使用页面功能?

我正在用葫芦编写一些测试,并尝试在辅助类中使用页面函数。

我有我的步骤文件

还有我的页面文件

还有我的帮助文件

当我运行它时,虽然我得到了错误

MyPageHelper:Class (NoMethodError) 的未定义方法“页面”

页面函数在步骤文件中工作正常,但似乎从 MyPageHelper 类调用时出现问题。是否有可能做到这一点?是否有我需要添加的 using 语句?

谢谢!

0 投票
1 回答
5568 浏览

calabash - 在 calabash-ios 中重置 iOS 应用

如何在特定场景下更改挂钩中的代码以重置(iOS)应用程序?仅适用于标签提及为@reset 的场景