【问题标题】:Open a XML file not knowing the complete name and parse xml打开一个不知道完整名称的 XML 文件并解析 xml
【发布时间】:2020-06-30 11:15:09
【问题描述】:

我在 RIDE 中使用机器人框架,为了进行测试,我需要在我的计算机上找到一个 XML 文件并将其打开以解析 xml 并能够使用数据。 问题是我不知道文件的确切名称;格式是 numberNameOfTheFile,所以它可以是 1NameOfTheFile 或 25NameOfTheFile。 如何在关键字中使用正则表达式?或者任何其他方式来实现这一点?

谢谢

【问题讨论】:

    标签: robotframework robotframework-ide


    【解决方案1】:

    您将如何手动进行 - 您将如何选择用于验证的文件?
    我想,您将查看与特定名称模式匹配的所有文件;在 Robot Framework 中,您可以使用 OperatingSystem's List Files In Directory 关键字来做到这一点,它支持传递名称模式:

    ${the files}=    List Files In Directory    /the/path/to/the/dir   *NameOfTheFile.xml
    

    现在你有了一个文件名匹配的列表对象;如果它是空的 - 没有这样的文件,这可能是一个问题(取决于你的测试/要求,我不知道)。如果它只有一个成员 - 太好了,那就是您的文件。
    如果有多个文件 - 那是另一个“问题”。您将如何手动选择正确的文件?最新的文件可能是目标文件 - 因为您将遍历所有文件并通过OperatingSystem's Get Modified Tume 找到那个文件;或者它可以是最大的;或者其后缀中的数字将是最大的。这实际上取决于您的要求以及您要实现的目标。


    “您将如何手动操作”可能是要问的最重要的问题。思考并分解您将执行的各个任务的步骤,现在您有了算法;看看如何把它放在代码中——然后是实现。这适用于脚本、测试用例和业务流程自动化(例如软件)。 我很想将这个问题标记为结束,因为正是这个 - 算法 - 缺失了,只说明了最终目标 - 而 SO 是为了帮助实现部分。但是,我们在这里:)

    【讨论】:

      猜你喜欢
      • 2018-01-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-05-14
      相关资源
      最近更新 更多