Wie starte ich Selenium RemoteWebDriver oder WebDriver, ohne Cookies oder Cache zu löschen?

Use case: Melden Sie sich mit einem Benutzernamen an, navigieren Sie zu einer Authentifizierungsseite für den 2. Faktor, um eine der folgenden Aktionen auszuführen (d. H. Eine wissensbasierte Frage zu beantworten), und navigieren Sie dann zu einer letzten Seite, um ein Kennwort einzugeben. Schließen Sie den Browser und versuchen Sie erneut, sich mit dem Benutzernamen anzumelden. Diesmal wird die Authentifizierungsseite für den zweiten Faktor umgangen, da die App die Cookies erkennt und der Benutzer aufgefordert wird, sein Kennwort direkt einzugeben.

Problem: Ich verwende Selenium RemoteWebDriver, um diese Tests auf einem separaten Testcomputer auszuführen. Wenn ich den ersten Browser schließe und eine neue Instanz von RemoteWebDriver öffne, werden zunächst Cookies und der Cache gelöscht, und jedes Mal wird die Authentifizierungsseite für den zweiten Faktor aufgerufen Ich versuche mich anzumelden.

Was ich brauche: Hilfe, um herauszufinden, wie eine neue Instanz von RemoteWebDriver erstellt wird, ohne dass Cookies oder Cache automatisch gelöscht werden, sodass die Authentifizierungsseite für den 2. Faktor umgangen wird. Ich brauche das für IE, Chrome, Firefox und Safari.

Ich habe keinen Code, der dies explizit löscht, aber ich habe auch nichts, das versucht, es zu zwingen, nicht zu löschen (falls es das überhaupt gibt). Ich habe nicht viel anderes ausprobiert, weil ich keinen habe Idee, was zu versuchen.

Versions: Selenium WebDriver: 2.45.0.0, Selenium Grid: 2.45.0

Vielen Dank