我想在终端中使用Robot Framework逐步执行以下命令。有什么建议吗?
1. ssh -o ProxyCommand\='ssh -W %h:%p xx.xx.xx.xx' xx.xvb.xyz.wq
2. password
3. sudo su - pentaho
4. cd pentaho/design-tools/data-integration/
5. sh kitchen.sh -file\=/ebs/pentaho/history/etljob.kjb
答案 0 :(得分:0)
您可以尝试使用Process library。
Run Process之类的关键字似乎很有前途:
*** Settings ***
Library Process
*** Test Cases ***
Python Tiny Program
${result} = Run Process python -c print('Hello, world!')
Log ${result.stdout}
${result}
将是一个对象,您可以使用各种属性,例如stdout
,stderr
,rc
等。官方doc中对此进行了说明。