私はRobot Frameworkを初めて使用しており、Run Keyword If .. ELSE ..
を使用しようとしています。ロボットフレームワークキーワード実行.. ELSEが失敗する場合
するべきこと:
ページに「closed」という単語が含まれているかどうかを確認する新しいキーワードを追加します。表示されている場合は、ページを更新してください。そうでない場合は、要素「this」をクリックしてシナリオの残りの部分を進めてください。
*** Keywords ***
Check if anything is closed
${ClickThis} Click Element xpath=//*[@id="this"]
${Closed} Page Should Contain Element xpath=//*[text()='Closed']
Run Keyword If ${Closed} =='PASS' Reload Page ELSE ${ClickThis}
:
は、「クローズ」ページには表示されません。 「これ」がクリックされます。 、それを修正するには、私を助けてください
Page should have contained element 'xpath=//*[text()='Closed']' but did not
:ので、次にテストが失敗しました。
編集:変更Page Should Contain
〜Page Should Contain Element
同じ結果。
:第二引数としてキーワードを渡し、
Run Keyword If
ブロックにそれを使用!それを説明していただきありがとうございます。 – Tea000