Ich bin neu in Robot Framework und ich versuche Run Keyword If .. ELSE ..
zu verwenden.Robot Framework Run-Schlüsselwort wenn .. ELSE fehlschlägt
Was es tun sollte:
Fügen Sie ein neues Schlüsselwort hinzu, um eine Prüfung durchzuführen, wenn eine Seite das Wort "geschlossen" enthält. Wenn dies der Fall ist, aktualisieren Sie die Seite. Ist dies nicht der Fall, klicken Sie auf das Element "this" und fahren Sie mit dem Rest des Szenarios fort.
*** 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}
Was passiert, wenn ich es laufen:
„Geschlossen“ nicht auf der Seite angezeigt wird. "Dies" wird angeklickt. Dann schlägt der Test fehl, weil:
Page should have contained element 'xpath=//*[text()='Closed']' but did not
Bitte, mir helfen, es zu korrigieren.
Bearbeiten: geändert Page Should Contain
zu Page Should Contain Element
. Gleiche Ergebnisse.
Es arbeitete wie ein Charme! Danke für das Erklären. – Tea000