Robot Frameworkでテストケースを作成すると、Robot Framework API logger.error(msg, html=False)
でエラーログが書き込まれます。テストが終了すると、どうやってエラーメッセージが表示されますか?Robot Frameworkからエラーメッセージを受け取る方法は?
は、どのように私は赤い矩形でマークされたエラーメッセージを得ることができますか?
Robot Frameworkでテストケースを作成すると、Robot Framework API logger.error(msg, html=False)
でエラーログが書き込まれます。テストが終了すると、どうやってエラーメッセージが表示されますか?Robot Frameworkからエラーメッセージを受け取る方法は?
は、どのように私は赤い矩形でマークされたエラーメッセージを得ることができますか?
@Alex Bruce。私は同じ問題を抱えていた。 "Run Keyword And Ignore Error"を使用し、その変数をinfrontに設定します。その変数には、探している失敗の結果が表示されます。
> *** Settings *** Documentation Test Suite Teardown Close All Browsers Library Selenium2Library timeout=10
>
> *** Variables *** ${BROWSER} chrome ${SLEEP} 3
>
> *** Test Cases *** Testing
> Error Logging
>
> *** Keywords *** Open Google
> Open Browser http://google.com/ ${BROWSER}
> Wait Until Page Contains Damn timeout=1
>
> Error Logging
> ${ErrorChk} = Run Keyword And Ignore Error Open Google
> log ${ErrorChk[1]}
Starting test: Error.Testing
20170731 17:57:13.874 : INFO : Opening browser 'chrome' to base url 'http://google.com/'
20170731 17:57:19.131 : INFO : </td></tr><tr><td colspan="3"><a href="selenium-screenshot-1.png"><img src="selenium-screenshot-1.png" width="800px"></a>
20170731 17:57:19.132 : FAIL : Text 'Damn' did not appear in 1 second
20170731 17:57:19.133 : INFO : ${ErrorChk} = ('FAIL', u"Text 'Damn' did not appear in 1 second")
20170731 17:57:19.133 : INFO : Text 'Damn' did not appear in 1 second
Ending test: Error.Testing
動作しません。 –
@AlexBruce:このテストケースを参考にしてください。 私のメインポストplzを見てください。 – ijaved
「エラーメッセージを表示する」とはどういう意味ですか? output.xmlを読み込み、エラーメッセージを抽出できるプログラムが必要ですか? –
@BryanOakley end_testメソッドなどのリスナーでエラーメッセージを取得したい場合 –