首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >遍历RobotFramework中的文件内容

遍历RobotFramework中的文件内容
EN

Stack Overflow用户
提问于 2014-04-21 15:51:04
回答 4查看 28.2K关注 0票数 5

如何在Robot Framework中循环访问文件的内容?

我的文件内容将如下所示:

1001

1002

1003

1004

我想要一个接一个地读取内容,将其赋给一个变量,然后对其进行一些操作。

EN

回答 4

Stack Overflow用户

发布于 2014-04-21 19:33:38

Robotframework有几个内置的库,它们添加了很多功能。可用于此任务的两个库是OperatingSystem库和String库。

可以使用OperatingSystem库中的关键字Get File读取文件,也可以使用字符串库中的Split to Lines关键字将文件内容转换为行列表。然后,只需使用for loop遍历各行代码即可。

例如:

代码语言:javascript
代码运行次数:0
运行
复制
*** Settings ***
| Library | OperatingSystem
| Library | String

*** Test Cases ***
| Example of looping over the lines in a file
| | ${contents}= | Get File | data.txt
| | @{lines}= | Split to lines | ${contents}
| | :FOR | ${line} | IN | @{lines}
| | | log | ${line} | WARN
票数 16
EN

Stack Overflow用户

发布于 2017-07-04 04:20:41

这解决了我和你一样的问题!

代码语言:javascript
代码运行次数:0
运行
复制
${File}=    Get File  Path\\FileName.txt
@{list}=    Split to lines  ${File}     
:FOR    ${line} IN  @{list}
\   Log ${line}
\   ${Value}=   Get Variable Value  ${line}
\   Log ${Value}

我正在从'text‘文件中读取,'Get Variable Value’是内置库的一部分。谢谢!

票数 2
EN

Stack Overflow用户

发布于 2014-04-21 16:15:30

下面是如何在Robot框架测试用例中使用FOR & While循环的不同示例列表。

http://robotframework.googlecode.com/svn/tags/robotframework-2.5.3/atest/testdata/running/for.txt

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/23193216

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档