【问题标题】:how to run commands in CMD prompt using robot framework如何使用机器人框架在 CMD 提示符下运行命令
【发布时间】:2021-03-25 01:29:42
【问题描述】:

如何使用机器人框架在 cmd 提示符下运行命令“ipconfig”。 运行下面的代码给了我完整的结果。我只需要 IPV4 地址。

${frt}= | Run | ipconfig
Log ${frt}  

【问题讨论】:

  • 创建一个为您执行此逻辑的 python 文件,然后调用该库。机器人没有内置这样的东西......
  • 可靠的python cross-platform solution 获取本地IP - 基于ifconfig/ipconfig/ip addr 的任何内容都是特定于操作系统的,并且greping 输出容易出错。

标签: robotframework


【解决方案1】:

虽然使用自定义 Python 库可能会更有效,但可以使用常规机器人框架来完成:

*** Settings ***
Library    OperatingSystem
Library    String

*** Test Cases ***
Test IPConfig
    ${frt}=     Run     ipconfig | find "IPv4"
    ${IP}=    Fetch From Right    ${frt}    ${SPACE}
    Log To Console     [${IP}]

【讨论】:

    【解决方案2】:

    创建 .bat 文件并在其中写入您的命令。如果您的 .bat 文件位于其他文件夹中,则使用 cd 命令,然后使用所需的命令

    bat 文件样例

    cd C:\robotFramework\runner

    java abc.class

    使用以下关键字

    1. 运行 xyz.bat:为此使用库操作系统 或者
    2. 运行进程 xyz.bat :为此使用库进程

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2020-12-09
      • 2012-05-02
      • 2021-08-28
      • 1970-01-01
      • 1970-01-01
      • 2020-09-03
      • 1970-01-01
      相关资源
      最近更新 更多