robotframework - 查找错误:来自机器人框架的未知编码
问题描述
我有两个列表,@{results}
并且@{platformversions}
@{results} = [['AAAA', 'BBBB']]
@{platformversions} = [['7.0', '8.0']]
我想将它们附加到一个文件中,如下所示。
- AAAA BBBB
- 7.0 8.0
我的尝试
*** Test Cases ***
#Ommitted not useful codes
Write output in file
Write output in file @{results}
#Add new line to separate results
#Write output in file ${\n}
Write output in file @{platformversions}
*** Keywords ***
Write output in file
[Arguments] @{output}
Append To File ${EXECDIR}/file.txt @{output}
但是,我收到 BBBB 和 8.0 的此错误未知编码。
似乎我在添加列表时遇到问题?
如果有人可以看看它,将不胜感激。
解决方案
@{results}
并且@{platformversions}
是列表的列表。如果您确定您需要的数据将分别位于第一个列表元素中@{results}
,@{platformversions}
然后将它们分别作为单独的列表。
然后通过FOR
循环运行列表的元素并将其写入文件中。
*** Test Cases ***
Write output to file
Write output in file @{results}
Go to new line
Write output in file @{platformversions}
*** Keywords ***
Write output in file
[Arguments] @{output}
FOR ${value} IN @{output}
Append To File ${EXECDIR}/file.txt ${value} \t
END
Go to new line
Append To File ${EXECDIR}/file.txt \n
这将导致以下输出:
AAAA BBBB
7.0 8.0
推荐阅读
- python - Anaconda 无法启动。OSError: [Errno 9] 错误的文件描述符
- kubernetes - 使用 kubectl 推出 openshift DeploymentConfig
- c++ - 如何在 3D 世界中获取对象相对于父对象的绝对位置?
- python - 我如何抓取这种动态生成的网站数据?
- ionic4 - 忽略取消使用可取消 = false 的 touchmove 事件的尝试
- python - 如何从父标签中读取两个子标签的值
- php - 无法在 laravel 中使用控制器发送 cc
- angular - NgIf 检查值 json 对象不起作用
- javascript - 如何使用 PHP 显示目录中的图像?
- javascript - 根据出生日期计算年龄返回 NaN