そこで実行されるアプリケーションを使用してデータベースサーバーにログインしようとしています。私は問題なくログインすることができますが、サーバー上の作業ディレクトリをログに記録しようとすると、ログインした後のデフォルトのディレクトリが表示され、変更されたディレクトリは表示されません。サーバー上の場所のロギング - Robot Framework/CMD
全体のテストケースは次のようになります。
*** Settings ***
Library SSHLibrary
*** Variables ***
${IP} IP
${user} user
${password} password
*** Test Cases ***
CMD
Open connection ${IP}
login ${user} ${password}
execute command cd gtms/bin
${pwd} execute commanrd pwd
log ${pwd}
そして私は、私はPWDを使用するときに私は午前ディレクトリについての情報を得ることを期待していますが、それは動作しません。私はログにこれを得ます:
KEYWORD BuiltIn . Log ${pwd}
Documentation:
Logs the given message with the given level.
Start/End/Elapsed: 20170807 16:07:14.266/20170807 16:07:14.267/
00:00:00.001
16:07:14.267 INFO /home/ollie
私は間違って何を言っているのですか?
ありがとうございます。第2の呼にpwd
により可視、永続化されていないこのようcd
最初の呼び出しで -
その 'cd'コマンドの結果コードは何ですか? 'Execute Command'には' return_rc = True'をつけることができます。 –
これは実際のコードですか?私は、 'execute commanrd'が間違っていて、エラーを投げるべきであるので、それを尋ねます。 –
return_rc = Trueが追加され、LOG: KEYWORD SSHLibraryに入っています。コマンドを実行するcd gtms/bin、 return_rc = True ドキュメント:\t リモートマシンで 'command'を実行し、その出力を返します。経過 開始/終了/:\t 20170808 08:51:19.274/20170808 08:51:19.305/00:00:00.031 08:51:コマンド 'CDのGTMS/binに' を実行19.274 \t INFO \t。 \t 08:51:19.305 \t INFO \tコマンドはリターンコード1で終了しました。 – Qucu