2017-02-10 5 views
1

ロボットスクリプトはRIDEで実行され、実行されるとoutput.xml、report.htmlなどのファイルが生成されます。実行中のロボットスクリプトのログを確認するには?

スクリプトが実行されているときにログを表示する方法はありますか? (私が失敗時に一時停止を使用する場合) また、途中で実行を中止/中止しなければならない場合があり、そのような場合にはログは生成されません。

親切に助けて、スクリプトを実行しているときRIDEで事前

+2

には有効ではありません、私はRIDE 1.5を使用していRIDE

を終了するには、あなたの出力を失うことになります。私はそれがあなたが必要とするだろうと思う:http://robotframework.org/robotframework/latest/RobotFrameworkUserGuide.html#listener-interface – Pekka

答えて

0

おかげで、Runタブの下で、あなたはオプション、show message logを持って、それは実行時のログを示しています。

これを試してください。

+0

同様の機能は、ロボットのスクリプトのためのEclipse IDEでも見つけられます。バックグラウンドでは、この機能は@Pekkaで言及されているListenerインターフェイスを通じて実現されます。 –

+0

こんにちは、お返事ありがとうございます。私はショー・メッセージ・ログを使用していますが、ウィンドウをスクロールしなければならないので、スクリプトがたくさんのメッセージを表示しているときはあまり実行できません。また、私は問題を直面している、私は実行強制停止(私は応答しないデバイスの場合など)、このような場合は、実行が停止され、ログが生成されない実行時のログを期待して停止する必要がある場合。このようなシナリオでxml/htmlログを生成するオプションがあるかどうか知りたいのですが –

+0

残念ですが、 –

1

RIDEは独自のlistenerを追加してテストを実行し、出力と一時停止/再開の機能をより詳細に示します。最も簡単なのはRIDEではなく、robot/pybotスクリプトを使用してコンソールからテストを実行することです。この場合、出力するログの数がはるかに少なくなります(ただし、一時停止/再開機能は提供されません)。そうoutput.xml生成されません後で実行中output.xmlファイルを生成し、テストが終了するまで有効ではありません。第二部については

- - ロボットは(command: pybot.bat...を使用すると、実行ログにそれを見ることができRIDEは、ロボットのスクリプトを開始します)。通常の実行後、rebotツールは自動的にlog.htmlを生成します。だから、一般的には、以下の手順を実行することが可能です:

  1. fixmlと実行停止後に不完全のOutput.xmlファイルを「修正します」。 rebot output.xml --log log.html --report report.html:RIDE実行用output.xml場所はあなたの非常に同じ実行ログ(私の場合は、例えば...\appdata\local\temp\RIDEv_0yrp.d\rebotスタンドアロン

  2. ランで見つけることができます。あなたは(いつものように)rebot --helpを使用して確認することができますRebotオプションの説明

もRIDE出力ファイルが保存されているディレクトリは一時的なものであることに注意してください - RIDEが開始されている場合にのみ存在します。あなたはので、多分、私の答えはあなたがリスナーインターフェイスになります他のバージョン

関連する問題