【问题标题】:How do I output calabash query results to a textFile如何将葫芦查询结果输出到文本文件
【发布时间】:2015-07-10 07:33:36
【问题描述】:

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

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

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

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

提前谢谢大家。

【问题讨论】:

    标签: calabash calabash-android


    【解决方案1】:

    calabash 控制台只是加载了calabash 模块的ruby 的irb 控制台。因此,您可以使用任何 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}
    

    【讨论】:

    • 嗨艾伦,我正在尝试查询、获取结果、将结果写入文件。也许我应该写入文件语法并在语法中构造查询?
    • 两者都应该真正起作用,这只是一个偏好问题。我倾向于使用我刚刚添加到我的答案中的第二种方法,因为您将能够削减您正在写入文件的内容,即您将能够在查询结果上运行 select/map 并且只将您想要的位写入文件。
    • 感谢 Alan,希望很快我就不必问这些愚蠢的问题了,一切顺利。
    • 没问题!非常乐意提供帮助。 Calabash 是一个很棒的工具,使用的人越多越好:)
    • 杰出的艾伦!输出到 csv - 这为我节省了两周的工作量!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-01-12
    • 2021-10-22
    • 1970-01-01
    • 1970-01-01
    • 2019-03-08
    • 1970-01-01
    相关资源
    最近更新 更多