2017-09-25 1 views
0

Ich führe einen Prozess mit dem Roboter-Framework aus, und der Prozess fordert zur Benutzerbestätigung auf. Gibt es eine Möglichkeit, dass ich den Benutzerwert im Befehl Prozess ausführen übergeben kann, während der Prozess ausgeführt wird.können wir den Benutzerwert im Befehl Prozess ausführen übergeben, während der Prozess ausgeführt wird

Beispiel:

${result} = Run Process ${dir}/some_command shell=True 

Während der Prozess ausgeführt wird, fragt es den Benutzer zur Bestätigung wie "DIR ist exist.Do nicht yo einrichten möchten (ja/nein)?" Ich muss dafür 'ja' übergeben.

Gibt es eine Möglichkeit, dies zu tun?
Wenn ja, kann ich den Wert in Run Process Befehl selbst übergeben?

+1

'echo y | del * 'ist ein Beispiel – Marichyasana

Antwort

0

Es gibt wahrscheinlich eine "intelligente" Möglichkeit, dies zu tun, indem Sie an Ihrem Prozess/Programm festhalten. Sie können jedoch immer die AutoIT-Bibliothek für das Roboter-Framework verwenden. Diese Bibliothek ermöglicht es Ihnen, Eingabebefehle auf Tastaturebene zu codieren und ermöglicht eine Vielzahl von Windows-Desktop-Automatisierung. Link

0

Ja, leicht mit Rohrleitungen möglich; wenn die Eingabeaufforderung/Eingabe nur eine einzige Variable ist:

${result} = Run Process echo "${your_variable}" | ${dir}/some_command shell=True 
Verwandte Themen