Umgang mit Alarmen in Selenium WebDriver (Selen 2)

7
%Vor%

Wie klicken Sie auf die Warnung?

%Vor%     
user640778 02.03.2011, 08:07
quelle

7 Antworten

12

Ab der neuesten Version von Selen 2 kann dies getan werden (zumindest unter Verwendung des FirefoxDriver):

%Vor%     
Lucas 08.03.2011 20:57
quelle
4

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%     
Andy Tinkham 03.03.2011 06:25
quelle
4

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.

    
Naishy 01.04.2011 12:57
quelle
2
%Vor%     
Ivan 12.08.2011 23:32
quelle
2

Sie müssen mit der Ausnahme umgehen und Ihren Handler-Code für Alert für Java ausführen:

%Vor%

Fangen Sie diese Ausnahme ab, und Sie können die Warnung entsprechend annehmen oder ablehnen.

    
Johnydep 09.08.2012 14:13
quelle
1

C # -Code:

%Vor%     
MacGyver 13.02.2012 23:42
quelle
1
%Vor%

Wenn Sie den Popup-Vorgang abbrechen möchten, verwenden Sie Folgendes:

%Vor%

statt

%Vor%     
Ripon Al Wasim 18.07.2012 11:06
quelle

Tags und Links