首页 > 解决方案 > 如何使用机器人框架打开 iterm 然后运行节点 --version 并检查结果

问题描述

我正在研究 MacOS 下的机器人过程自动化 (RPA)。我遇到了Robot Framework有人建议它可以用于 RPA,但我发现的文档主要与 Web 应用程序有关。

我的用例不适用于 Web 应用程序。

它是这样工作的:

  1. 开启iterm2
  2. 运行类似的命令node --version
  3. 然后检查输出

有没有办法使用 Robot Framework 或任何其他类型的库将这一系列操作作为自动化来执行?

标签: macosrobotframeworkiterm2

解决方案


RF 可以通过库进行扩展。您可能正在寻找的一个库是Process

我没有iterm2,但我可以尝试第二步和第三步。

首先,您需要导入库:

*** Settings ***
Library    Process

并定义您想要的测试用例:

*** Test Cases ***
Check Node Version
    ${result}=    Run Process    node    --version    
    Should Be Equal    v14.3.0    ${result.stdout}     

${result}将是一个对象,您可以访问各种属性,例如 stdout、stderr 等,请参阅文档


推荐阅读