问题标签 [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.
calabash - iOS 模拟器无法与 Calabash 一起启动
我在我的项目中安装了 Calabash 作为 pod。gem 本身是使用 bundler 安装的。当我尝试为我的 Calabash 目标运行 cucumber 时,第一个功能启动但只是挂起并且模拟器永远不会启动:
我的安装中的更多详细信息:
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
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"
cucumber - calabash-ios 触摸后出现意外的 ECONNREFUSED 错误
xcode 安装 /Applications/Xcode.app/Contents/Developer
葫芦版
葫芦服务器版
目标等
问题是,当我运行 cucumber 时,会出现以下随机故障(这也会导致构建失败并导致我从 CI/CD 堆栈中删除功能测试)。
其他信息:
calabash - 用于 CSS 属性的 Calabash-ios Javascript 评估
我想知道是否有一种方法可以用来:stringByEvaluatingJavaScriptFromString
从元素中获取特定的 css 属性。
例如,假设我想验证背景图像并且 css 指定background-image: blue.png
. 除了基本示例:stringByEvaluatingJavaScriptFromString
之外,我在做任何事情时都遇到了麻烦。innerHTML
document.getElementById
或document.getElementsByClassName
产生一个空数组。
calabash - Calabash 控制台输出缓冲区
更新:这个问题已经解决。在下面的评论中解决。
在终端或通过 Rubymine 运行 Calabash 测试时,在测试完成之前不会显示输出。通过 webdriver 测试,我们可以实时获得输出。有没有办法用 Calabash 实时显示控制台输出?
额外细节
(我删除了应用名称)
watir-webdriver - 如何使用葫芦和 webdriver 打开 chrome 并访问 iphone 模拟器上的网页?
我想自动化一个用例,我必须在 iOS 模拟器上打开 chrome 并访问一个网页。我正在使用葫芦,我也可以启动模拟器,但不知道如何启动 chrome 浏览器并访问页面。
cucumber - 在多个 iOS 设备上运行黄瓜文件
如何在 iOS 平台(iPhone、iPad)上同时在多个设备上运行黄瓜测试?
ruby - 是否可以在类中使用页面功能?
我正在用葫芦编写一些测试,并尝试在辅助类中使用页面函数。
我有我的步骤文件
还有我的页面文件
还有我的帮助文件
当我运行它时,虽然我得到了错误
MyPageHelper:Class (NoMethodError) 的未定义方法“页面”
页面函数在步骤文件中工作正常,但似乎从 MyPageHelper 类调用时出现问题。是否有可能做到这一点?是否有我需要添加的 using 语句?
谢谢!
calabash - 在 calabash-ios 中重置 iOS 应用
如何在特定场景下更改挂钩中的代码以重置(iOS)应用程序?仅适用于标签提及为@reset 的场景