--user-data-dir
Masalah:
Pengguna Selenium sering menemui hang apabila memuatkan profil krom dengan dan --user-data-dir
. Penyemak imbas sering membeku sehingga 60 saat sebelum waktu keluar, mengganggu automasi. --profile-directory
Penyelesaian: Elakkan profil lalai
Kunci adalah untuk mengelakkan profil krom lalai. Sambungan, penanda halaman, dan sejarah pelayaran dalam profil lalai boleh bertentangan dengan ujian, menyebabkan kesilapan. Sebaliknya, buat dan gunakan profil khusus.
Mewujudkan profil krom tersuai:
chrome://settings/
Menggunakan ChromeOptions:
Sebaik sahaja anda mempunyai profil tersuai anda, gunakan untuk menentukan lokasinya: ChromeOptions
1 2 3 4 |
|
dengan laluan sebenar yang anda dapati di Langkah 5 di atas. {profileDirectoryPath}
harus menunjuk kepada Chromedriver anda yang boleh dilaksanakan. pathtoexe
Contoh Lengkap:
Kod ini menunjukkan menggunakan profil tersuai:
1 2 3 4 5 |
|
Pelaksanaan Ujian yang Berjaya:
Dengan menggunakan pendekatan profil tersuai ini, Chrome harus dilancarkan tanpa hang, membolehkan ujian selenium anda berjalan lancar. Ingatlah untuk menggantikan laluan pemegang tempat dengan laluan direktori sebenar anda.Atas ialah kandungan terperinci Bagaimana untuk Mengelakkan Isu Hang Profil Chrome Selenium Menggunakan `--user-data-dir`?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!