如何将calabash查询结果输出到textFile

时间:2015-04-30 14:28:19

标签: calabash calabash-android

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

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

所以例如:query(“这是我的查询”,:type(class etc.)) 我也可以查询(“*”) - 然后我将获取文本输出并整理我需要的信息来构建元素'字典'

我试过查询(“*”)f.write(“C:\ myFileName.txt”,“w”)并且控制台抱怨..我还在查询上尝试了多个运算符(f.write,f 。开)。

提前感谢你们。

1 个答案:

答案 0 :(得分:2)

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

e.g。

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}