Buka profil Chrome menggunakan parameter --user-data-dir
Selenium
Soalan:
Apabila menggunakan ChromeOptions untuk memuatkan profil Chrome dengan parameter --user-data-dir
dan --profile-directory
, penyemak imbas digantung selama 60 saat dan akhirnya tamat tempoh. Memuatkan fail konfigurasi tanpa parameter ini berfungsi dengan baik, tetapi fail konfigurasi yang diperlukan tidak dimuatkan.
Penyelesaian:
Memuatkan profil Chrome lalai boleh menyebabkan masalah dengan sambungan, penanda halaman dan sejarah. Adalah disyorkan untuk mencipta fail konfigurasi tersuai untuk ujian.
Langkah untuk membuat dan membuka profil Chrome tersuai:
--profile-directory="Profile 2"
C:\Users[your_username]\AppData\Local\Google\Chrome\User Data
--user-data-dir
<code class="language-csharp">ChromeOptions m_Options = new ChromeOptions(); m_Options.AddArgument("--user-data-dir=C:/Users/Me/AppData/Local/Google/Chrome/User Data/Profile 2"); m_Options.AddArgument("--disable-extensions"); ChromeDriver m_Driver = new ChromeDriver(@"pathtoexe", m_Options); m_Driver.Navigate().GoToUrl("somesite");</code>
Atas ialah kandungan terperinci Bagaimana untuk mengelakkan masalah pemuatan profil Chrome dengan argumen selenium `--user-data-dir?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!