0
私はロボットフレームワークに基づいて自動化テストを行い、SSHLibraryを採用してリモートサーバー上でコマンドを実行します。しかし、sys.exit(0)を最後に持つpythonスクリプトを実行しようとすると、キーワード "Execute Command"が返されません。SSHLibraryの "Execute Command"キーワードを使ってリモートでpythonスクリプトを呼び出すことはできません
私のサンプルコード:
*** Test Cases ***
Test
Open Connection 192.168.1.1
Login root abcd
Execute Command test.py --param1 --param2
私はまた、「オープン接続」に別のオプション「タイムアウト= 60」を追加しようとしましたが、結果は同じです。
- ロボットフレームワークのバージョン:3.0
- SSHLibraryバージョン:2.1.2
どれsuggetions?
?それは何ですか?あなたのテストはハングアップしますか? –
ps -efを使ってPIDをチェックし、デバッグログの末尾をチェックして、バックエンドスクリプトを同時にダブルチェックしました。スクリプトは最終的にプロセスが実行されていないこと、デバッグログは出力されていないことを正しく終了できます。 –