In Selenium 2 werden Warnungen derzeit nur im Firefox-Browser gehandhabt. Sie geben nicht an, welche Sprache Sie für Ihre Tests verwenden, aber hier erfahren Sie, wie Sie eine Warnung mit Ruby behandeln. (Dies ist der Ruby Bindings Seite im Selen Wiki entnommen.)
Javascript Alert / Bestätigen
Sie können webdriver verwenden, um JavaScript-Warnungen zu verarbeiten und Dialoge zu bestätigen. Die Implementierung für beide ist die gleiche.
Hinweis: Derzeit ist die API nur in Firefox (oder in Firefox mit dem Remote-Server) verfügbar, und nur Warnungen / Bestätigungen, die nach dem Laden generiert wurden, können erfasst werden.
%Vor%In der vorherigen Version von Selenium 2 hatte ich keine andere Möglichkeit, Warnungen in Internet Explorer zu behandeln, indem ich window.alert in Javascript überschreibe:
%Vor%Selenium 2.0b3 unterstützt die Handhabung von Warnungen in IE und Firefox. Sie können also Folgendes tun:
%Vor%Ich war jedoch nicht in der Lage, das obige mit Ja / Nein-Warnungen zu arbeiten (Dismiss () funktioniert für Nein, aber Accept () funktioniert nicht für Ja). Ich bin dabei, den IEDriver anzuschauen, um herauszufinden, warum das so ist.
Wenn Sie den Popup-Vorgang abbrechen möchten, verwenden Sie Folgendes:
%Vor%statt
%Vor%Tags und Links selenium-webdriver alert