すべてのxpathに影響を与える特定の要素が含まれている場合と含まれていない場合があるページがあります。
この要素が存在するかどうかを識別し、存在する場合は別のキーワードを実行するために、「RunKeywordIf」を実行する必要があります。
「PageShouldContainElement」と「ElementShouldBe Visible」を変数として設定し、Ifステートメントに渡そうとしましたが、Noneしか返されません。
ページ内の要素を識別するために何を使用できますか?
私は同じ問題を経験しました、私はこの解決策を使用します:
${present}= Run Keyword And Return Status Element Should Be Visible id=my-element
Run Keyword If ${present} My Cool Keyword
私も同様の状況にあり、以下のスクリプトを使用しました。
${IsElementVisible}= Run Keyword And Return Status Element Should Be Visible ${Element1}
Run Keyword If ${IsElementVisible} MyCase1 ELSE Click Element ${Element2}
これは、より速く、言葉の少ない代替手段です。
${c} = Get Element Count ${locator}
Run Keyword If ${c}>0 Call Your Keyword Here