Wie öffnen Sie ein Chrome-Profil durch die --user-data-dir-argument von Selen

Ich bin versucht zu laden, ein chrome-browser mit selenium mit meinem bestehenden account und die Einstellungen von meinem Profil.

Ich kann diese Arbeit mit ChromeOptions um die userdatadir und Profil-Verzeichnis. Diese lädt der browser mit meinem Profil, wie ich will, aber der browser hängt dann für 60 Sekunden und mal ohne die Förderung durch mehr automation.

Wenn ich nicht das user-data-dir-und Profil-Einstellungen, es funktioniert gut, aber nicht mein Profil.

Die Lesung, die ich getan habe Punkte, um nicht in der Lage, mehr als einen browser öffnen zu einer Zeit mit dem gleichen Profil, also machte ich sicher, dass nichts offen war, während ich lief das Programm. Es hängt noch 60 Sekunden und auch ohne einen anderen browser zu öffnen.

m_Options = new ChromeOptions();
m_Options.AddArgument("--user-data-dir=C:/Users/Me/AppData/Local/Google/Chrome/User Data");
m_Options.AddArgument("--profile-directory=Default");
m_Options.AddArgument("--disable-extensions");
m_Driver = new ChromeDriver(@"pathtoexe", m_Options);
m_Driver.Navigate().GoToUrl("somesite");

Es hängt sich immer an die GoToUrl. Ich bin mir nicht sicher, was anderes zu versuchen.

InformationsquelleAutor Thranor | 2018-06-01
Schreibe einen Kommentar