问题标签 [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 - 如何用葫芦截取openGL的截图
如何在使用 ios 模拟器时使用葫芦截取 openGL 的屏幕截图?过去我可以使用 (localhost:37265/screenshot2) 来完成,但现在它已被弃用。
xcode - Calabash iOS:设置位置不起作用
我在 Calabash iOS 0.9.169 上使用 set_location,但它似乎没有生效。这在更早的时候就起作用了,我认为升级到 0.9.169 后可能已经坏了。
我在用:
但是模拟器仍然报告没有位置,或者在 Debug -> Location 中选择的位置,如果在那里设置的话。
这是一个已知的问题 ?任何解决方法或尝试的东西?我已经通过 Ruby 代码进行了调试,并且设置位置的 uia 调用成功。
版本信息:
xamarin - 适用于 Android 和 iOS 的单一功能文件集
如何在 Xamarin Forms 下在 iOS 和 Android 之间共享我的功能文件?我在测试单个 UI 代码库时看不到创建多个功能目录的原因?
推荐的方法是什么?
calabash - Calabash-ios 应用在真机上重置
有什么方法可以在 iOS 真实设备中休息应用程序数据?如果没有,我们什么时候可以期待 iOS 中使用 calabash 的真实设备的应用程序重置功能?? . 有什么解决方法吗?
ios - Calabash iOS 日期选择器问题
我正在为我的 Calabash-iOS 自动化使用一个简单的日期选择器代码。每当我设置今天或过去的某个日期来选择时,它都会失败。我希望有人对此有所了解。这是我的代码和错误消息:
然后(/^I set Reminder Date "(. ?)" Time "(. ?)"$/) do |date10, time10|
结束然后我设置提醒日期“05/08/2014”时间“5:24”
如果设置的日期是今天的日期或过去的日期,则失败,如果是未来的日期,则通过。如果有朋友知道它的解决方法,请指教。
ios - 拖放滑块处理程序以滚动轨道
我需要测试媒体播放器的功能。不会有任何问题,但我不知道如何拖放滑块处理程序来更改当前曲目播放位置。
我已经尝试过功能change_slider_value_to
,但它对我不起作用。
当我这样做query "slider"
时,它返回一个空集,当我这样做时,query "GFSliderView"
它返回:
有什么办法可以做类似葫芦-androiddrag
或drag_coordinates
iOS的事情吗?
我试过这些命令:
send_uia_command :command => "dragFromToForDuration({startOffset:#{from}, endOffset:#{to}, duration:4});"
(from
滑块处理程序的实际位置在哪里,并且值to
增加了)from
center_x
uia('target.mainWindow().sliders()[0].dragToValue(0.5);')
change_slider_value_to "SliderHandle.png", 0.2
map("GFSliderView", :changeslider, 0.2)
(也尝试使用其他值,例如 10、0.8 或 100)
他们都没有工作 - 其中一些导致模拟器中的应用程序崩溃,其中一些只是让控制台卡住。
我在使用 Calabash 方面不是很先进(我已经使用了将近两个月),而且我对应用程序开发和 UIA 命令一无所知,所以我可能犯了一些愚蠢的错误。
xamarin - 尝试对 Xamarin 应用程序运行 calabash-ios 测试时来自仪器的“无法解释路径(空)”
我有一台新机器,它是 Ruby、Cucumber 和 Calabash-IOS 的干净设置。
当我尝试从终端运行 cucumber 时,我从仪器中弹出一个错误消息,上面写着
“无法解释路径(空)”并且模拟器永远不会启动
我尝试更改 APP_BUNDLE_PATH 并尝试注释掉 APP_BUNDLE_PATH,但均未成功。
这是使用 Xamarin Studio 构建的已编译 .app 文件。我假设仪器在尝试启动此 .app 文件时出于某种原因遇到问题?同样的设置在其他机器上也可以正常工作,所以它一定是一个环境问题。
有没有办法从黄瓜或葫芦(或仪器)获得更好的输出日志,所以我可以弄清楚究竟是什么引发了这个错误?或者是否有人对我可以尝试让葫芦在模拟器中正确启动我的 .app 有什么想法?
compiler-errors - Calabash-ios 链接错误:“_kSecAttrSynchronizableAny”,引用自:-[LPSSKeychainQuery query] in calabash(LPSSKeychainQuery.o)
尝试运行 ..-cal calabash-ios 项目的目标时出现链接错误。
错误是:
解决下图中的问题后出现上述错误
在https://github.com/calabash/calabash-ios执行步骤后出现 Calabash 链接错误
我第一次在我的 Home iMac 上为 iOS 设置葫芦,它在 OS X Lion 上运行,
XCode 版本 4.6.2,
将 ruby 更新为 ruby 2.0.0p451(2014-02-24 修订版 45167)[x86_64-darwin12.5.0]
在安装 ruby 时在终端上发现了这个
不确定这是否会造成问题。
我之前在运行 Mavericks 的办公室 Macbook pro 上完成了这些步骤,但没有发现任何问题。这是否意味着最新的 calabash-ios 有任何向后兼容性问题,还是与我的钥匙串有关。需要一些帮助。
cucumber - 是否可以将环境变量合并到 Calabash 的 ruby 脚本中?
我正在测试要求用户达到一定年龄的应用程序的功能。您唯一一次看到询问您年龄的提示是在您第一次打开应用程序和退出应用程序时。我不希望我的测试只通过我的步骤登录然后注销才能看到这个提示,但我也不想在测试之间手动重置数据。这不就是我们写脚本的原因吗?无论如何,在我启动测试之前,我使用环境变量 RESET_BETWEEN_SCENARIOS=1 cucumber features/my_feature.feature。有没有办法可以在我的步骤定义中使用这个变量,以便在我运行脚本后它自己重置数据?
android - 我正在寻找一种在运行葫芦脚本之前评估设备网络质量的方法
这可以在葫芦内完成吗?我需要使这一切自动化并在脚本之间运行网络评估。
如果这不可能用葫芦做,有没有办法在 android 上使用 adb 来做到这一点?
编辑:我不想将它嵌入到我正在测试的 android/ios 应用程序中。
网络质量是指互联网访问速度(从特定服务器下载文件所需的时间)。