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.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Wie pro Ihre code-Prüfungen, die Sie versuchen zu laden, die Standard Chrome Profil die gegen alle best practices als Standard-Chrome-Profil enthält möglicherweise eine der folgenden:
Also die Standard Chrome Profil möglicherweise nicht in übereinstimmung mit Ihnen Test-Spezifikation und kann raise exception beim laden. Daher sollten Sie immer ein angepasst Chrome Profil als unten.
Zu erstellen und öffnen eine neue Chrome Profil müssen Sie befolgen Sie die folgenden Schritte aus :
chrome://settings/
eröffnet.Holen Sie sich den absoluten Pfad der Profil-Verzeichnis in Ihr system wie folgt :
Nun übergeben Sie den Wert der Profil-Verzeichnis durch eine Instanz von ChromeOptions mit
AddArgument
- Methode zusammen mit den wichtigsten user-data-dir wie folgt :Führen Sie Ihre
Test