Как выполнять команды в Терминале с помощью фреймворка робота? - PullRequest
0 голосов
/ 17 июня 2020

Я хочу пошагово выполнить следующие команды в Терминале, используя Robot Framework. Есть какие-нибудь советы, как go об этом?

 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

1 Ответ

0 голосов
/ 17 июня 2020

Вы можете попробовать использовать Библиотеку процессов .

Ключевое слово вроде Выполнить процесс кажется многообещающим:

*** Settings ***
Library    Process     

*** Test Cases *** 
Python Tiny Program
    ${result} =     Run Process     python    -c    print('Hello, world!') 
    Log    ${result.stdout}

${result} будет объект, вы можете использовать различные свойства, такие как stdout, stderr, rc и другие. Это описано в официальной do c.

enter image description here

...