我要做的是在calabash-android控制台窗口中运行查询并将这些结果写入文件中。
所以例如:query(“这是我的查询”,:type(class etc.)) 我也可以查询(“*”) - 然后我将获取文本输出并整理我需要的信息来构建元素'字典'
我试过查询(“*”)f.write(“C:\ myFileName.txt”,“w”)并且控制台抱怨..我还在查询上尝试了多个运算符(f.write,f 。开)。
提前感谢你们。
答案 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}