Wie zu akzeptieren, eine Warnung mit robot framework
Mit selenium2library zu automatisieren, meine web-Anwendung mit dem robot framework.
Ich bin nicht in der Lage zu akzeptieren, eine browser-Warnung mithilfe der vorhandenen keywords.
Immer die unten Ausnahme, während Sie versucht zu akzeptieren, die Warnung.
UnexpectedAlertPresentException: Alert Text: Delete selected trusted provider(s)?
<super: <class 'WebDriverException'>, <UnexpectedAlertPresentException object>>
versucht haben, die unten selenium2library keywords Alert Should Be Present
, Get Alert Message
, Confirm Action
usw.
Bitte leite mich, wie es weitergeht.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Endlich habe ich einen Weg gefunden, Sie zu behandeln Warnungen in Robot Framework.
Wir haben einfach zu verwenden "Wählen Sie" Ok "Auf der Nächsten Bestätigung" mit "Aktion Bestätigen" Keyword.
Sagen, ob ich das annehmen möchte eine Warnung mit der Aufforderung zur ja oder Nein für das löschen einer Ressource Verwendung von Selen können Sie verwenden Sie den folgenden code.
Diese nimmt die Warnung. Wenn Sie möchten, zu entlassen oder zu verweigern, die Sie warnen können, verwenden Sie einfach das Schlüsselwort Alert Sollte Vorhanden Sein, welches automatisch die Warnmeldung abstellen.
Alert Should Be Present
hat den trick absagen alert-box, währendConfirm Action
ist das Gegenteil davon, es zu akzeptieren.Alert Should Be Present
auf den Ok-button. robotframework.org/SeleniumLibrary/... Das Gegenteil vonChoose Ok On Next Confirmation
istChoose Cancel On Next Confirmation
. robotframework.org/SeleniumLibrary/... Obwohl ich sehe, dass es veraltet ist.Als der Selenium2Library 3.0 können Sie den Griff Alert Schlüsselwort mit den Aktionen:
alert-D. H. durch drücken der Taste Abbrechen.
Es gibt auch eine optionale 2. argument, dass Sie verwenden können, um die Versorgung ein timeout. Es ist auch möglich, speichern Sie den text aus der Warnung in eine variable.
Griff Alert Keyword - Selenium2Library Docs
http://robotframework.org/Selenium2Library/Selenium2Library.html#Handle%20Alert