calabash - 如何将葫芦查询结果输出到文本文件

标签 calabash calabash-android

好吧,我已经阅读了有关 Android 和 iOS 的 xamarin 以及 Ruby 文件类的所有 calabsh 查询文档,但仍然找不到答案,所以如果有人可以提供帮助,那就太好了。

我想做的是在 calabash-android 控制台窗口中运行查询并将这些结果即时写入文件。

例如:查询(“这是我的查询”,:类型(类等..)
我还可以执行查询(“*”) - 然后我将获取文本输出并整理构建元素“字典”所需的信息

我尝试过 query("*") f.write("C:\myFileName.txt",'w') 并且控制台提示..我还在查询上尝试了多个运算符 (f.write, f .打开)。

提前谢谢大家。

最佳答案

Calabash 控制台只是 ruby​​ 的 irb 控制台,加载了 Calabash 模块。因此,您可以使用任何 ruby​​ 命令来完成任务。这个答案应该涵盖你 - How to write to file in Ruby?

例如

open('out.txt', 'a') { |f| f.puts query('*')}

将查询结果附加到out.txt。

outputs = []
outputs << query('*')
outputs << query("* text:'OK'")
open('out.txt', 'a') { |f| f.puts output}

关于calabash - 如何将葫芦查询结果输出到文本文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29970433/

相关文章:

java - 从 Calabash(Ruby) 迁移到 Appium(Java)

ios - Calabash-iOS 没有启动服务器

android - Calabash-android:附加到正在运行的应用程序

start_test_server_in_background 中的 calabash-android block

android - Calabash Android 如何从 TextViews 获取数据并进行比较

xcode - 葫芦 iOS : Setting location does not work

java - 葫芦-android : Touch fails due to "No elements found" but element was found

cucumber - 如何在 Cucumber 中使用多个参数集进行测试自动化?

android - Calabash 处理 "Complete action using"对话框