Ich habe eine Lösung für mein Problem gefunden.
Es wird standardmäßig immer eine neue Instanz des Browser geöffnet, darum werden auch keine Logins gespeichert.
Es gibt aber die Möglichkeit den Browser mit einem User-Profil zu öffnen. Derzeit habe ich es nur für Chrome gefunden.
Wenn man $sDesiredCapabilities mit seinem eigenen Pfad zum Chrome-Userprofil ergänzt funktioniert es.
Demo Version:
$sDesiredCapabilities = '{"capabilities": {"alwaysMatch": {"goog:chromeOptions": {"w3c": true }}}}'
Neue Version: Dabei wird der Browser auch maximiert und die Ferngesteuert-Anzeige wird ausgeblendet.
$sDesiredCapabilities = '{"capabilities": {"alwaysMatch": {"goog:chromeOptions": {"w3c": true, "args":["start-maximized","disable-infobars","user-data-dir=C:\\Users\\DEIN_BENUTZERNAME\\AppData\\Local\\Google\\Chrome\\User Data\\Default"] }}}}'