打开不知道完整名称的XML文件并解析xml

问题描述 投票:1回答:1

我正在将机器人框架与RIDE一起使用,为了进行测试,我需要在计算机上找到一个XML文件并打开它以解析xml并能够使用这些数据。问题是我不知道文件的确切名称。格式为number NameOfTheFile,因此可以为1NameOfTheFile或25NameOfTheFile。如何在关键字中使用regexp?或通过其他方式实现这一目标?

谢谢

robotframework robotframework-ide
1个回答
0
投票

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

List Files In Directory

现在您有了一个列表对象,其文件名匹配;如果为空-没有此类文件,这可能是一个问题(取决于您的测试/要求,我不知道)。如果它只有一个成员-很好,那就是您的文件。如果有多个文件,那是另一个“问题”。您将如何手动选择正确的文件?可能最新的文件是目标文件-因为您可以遍历所有文件并通过${the files}= List Files In Directory /the/path/to/the/dir *NameOfTheFile.xml 找到该文件;或者它可以是最大的;否则后缀中的数字最大。这实际上取决于您的要求以及您要实现的目标。


“您将如何手动进行操作”可能是最重要的问题。思考并分解为您将要完成的各个任务,现在您有了算法。了解如何将其放入代码中-并保存实施。这适用于脚本,测试用例和业务流程自动化(例如软件)。我很想标记要结束的问题,因为恰好缺少该算法-算法-仅陈述了最终目标-而SO则是帮助实现部分。但是,我们在这里:)

© www.soinside.com 2019 - 2024. All rights reserved.