Robotframework 在robot框架中保存来自终端的结果
我无法从终端命令输出/保存结果Robotframework 在robot框架中保存来自终端的结果,robotframework,Robotframework,我无法从终端命令输出/保存结果 *** Settings *** Library Process Suite Teardown Terminate All Processes kill=True *** Test Cases *** Example Run Process adb devices -l 电流输出 预期产出 但是,如果我只运行adb devices-l,它将为我提供一个android设备id列表 例如,所附设备清单 0429329319设
*** Settings ***
Library Process
Suite Teardown Terminate All Processes kill=True
*** Test Cases ***
Example
Run Process adb devices -l
电流输出
预期产出
但是,如果我只运行adb devices-l,它将为我提供一个android设备id列表
例如,所附设备清单
0429329319设备usb:xxxx
我的尝试
${result} = Run Process program stdout=${TEMPDIR}/stdout.txt stderr=${TEMPDIR}/stderr.txt
Log Many stdout: ${result.stdout} stderr: ${result.stderr}
*** Settings ***
Library OperatingSystem
*** Test Cases ***
Get list of devices
${result} = Run adb devices -l
Log To Console [${result}]
要在控制台中保存打印的内容,只需执行以下操作
robot xx.robot>console.txt
引用-您尝试的代码在哪里?\u它有一个我试图遵循的例子。在此之后,只有一个错误,而不是您尝试的代码。您好@Dev,感谢您的回复!我刚找到我问题的答案。将很快更新此答案部分:)错误`“找不到名为${result}=Run Process的关键字”`表示在
=
之后只有一个空格。您需要有两个或更多的空间。