Wie lösche ich den Browser-Cache automatisch in Selenium WebDriver?

8

Wie lösche ich den Browser-Cache vor jedem Testlauf? Ich habe versucht mit driver.manage().deleteAllCookies(); in setUp Methode nach dem Erstellen der Treiber-Instanz, es funktioniert für Firefox, aber für IE keine Verwendung. Gibt es eine Lösung für IE, bitte geben Sie mir ..

    
user1441341 09.05.2013, 12:09
quelle

5 Antworten

11

Es gibt eine Treiberfunktion, die Sie wie folgt einstellen können:

%Vor%

Es funktionierte für mich auf IE11.

Quelle: Ссылка

    
Flyview 19.03.2014 19:59
quelle
3

Verwenden Sie den folgenden Code, um Cache in IE zu löschen

%Vor%     
praneel 09.05.2013 12:41
quelle
1

Mit diesem Beitrag Vorgehensweise: Befehlszeile in C # ausführen, STD OUT-Ergebnisse abrufen , ich habe diesen C # -Code erstellt, um Cookies zu löschen (und als Nebeneffekt löscht er alle IE-Browserdaten).

%Vor%

Es ist überhaupt nicht hübsch, aber es funktioniert. Vielleicht könnten einige Stücke entfernt werden. (Bitte lassen Sie mich wissen, wenn Sie einen besseren Weg finden, dies zu tun).

    
craastad 13.05.2013 13:37
quelle
1

IE Browser löscht den Cache für jedes Element nach jedem Laden der Seite

%Vor%

Damit wird die Sitzung bereinigt:

%Vor%     
Avinash G V 08.10.2014 12:44
quelle
0

Mit Java können Sie das erreichen:

%Vor%

Zum Löschen des Cache Sie können eine Fledermausdatei erstellen, die vor dem Teststart Ihren Browser oder Anwendungscache löscht. Nach dem Erstellen der Fledermaus-Datei rufen Sie einfach Ihren Code vor dem Teststart auf.

    
Rajesh 09.05.2013 12:13
quelle