【问题标题】:how can i use "|find" in robot frame work我如何在机器人框架中使用“|find”
【发布时间】:2021-01-15 19:26:57
【问题描述】:

我想知道虚拟机的状态 通过执行以下命令在命令提示符中

C:\Program Files\Oracle\VirtualBox>vboxmanage showvminfo Linux |find "State:"

我得到了输出

=>State:                       running (since 2020-09-30T06:00:01.824000000)

我在机器人框架(RIDE)中尝试时也是这样

#${result}=    Run process    C:\\Program Files\\Oracle\\VirtualBox\\VBoxManage    showvminfo    Linux    |find    "State:"

我收到错误 -

语法错误:无效参数“|find”

有人可以帮助如何在机器人框架中使用|find

【问题讨论】:

  • 如果你这样做会发生什么|find --> | find?

标签: robotframework command-prompt


【解决方案1】:

管道例如,使用| 字符是shell 功能。如果您想运行 shell 命令或使用其中的功能,您需要通过将 shell=yes 添加到您的 Run Process 关键字来告诉 Run Process 在 shell 中运行它。

这记录在https://robotframework.org/robotframework/latest/libraries/Process.html#Process%20configuration 和它下面称为在 shell 中运行进程

的部分

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-04-01
    • 2019-01-04
    • 1970-01-01
    • 2018-04-25
    • 2014-02-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多