2

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

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

例如:query("this is my query", :type (class etc..)
I can also do query("*") - 然后我将获取文本输出并整理构建元素所需的信息'字典'

我试过 query("*") f.write("C:\myFileName.txt",'w') 并且控制台抱怨..我还尝试了查询上的多个运算符(f.write,f.open) .

提前谢谢大家。

4

1 回答 1

2

葫芦控制台只是加载了葫芦模块的 ruby​​ 的 irb 控制台。因此,您可以使用任何 ruby​​ 命令来完成任务。这个答案应该涵盖你 -如何在 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}
于 2015-05-01T09:28:00.990 回答