Mendapatkan Muat Turun untuk Berfungsi dalam Chrome Tanpa Kepala dengan Selenium
Pengguna Selenium menghadapi isu biasa apabila mengautomasikan muat turun dalam mod tanpa kepala. Walaupun muat turun beroperasi dengan lancar dalam mod biasa, ia terhenti dalam mod tanpa kepala. Panduan ini bertujuan untuk menyelesaikan masalah ini dengan meneroka isu dan menyediakan penyelesaian.
Masalah ini berpunca daripada perubahan yang dilaksanakan oleh pembangun Chromium. Mereka memperkenalkan mod tanpa kepala baharu yang memanjangkan kefungsian mod sebelumnya. Mod tanpa kepala yang dipertingkatkan ini, didayakan oleh bendera "--headless=new" (atau "--headless=chrome" untuk Chrome versi 96 hingga 108), mendayakan kefungsian Chrome penuh, termasuk sokongan sambungan.
Untuk menyelesaikannya isu muat turun dalam mod tanpa kepala, masukkan bendera yang sesuai ke dalam kod anda:
<code class="python">options.add_argument("--headless=new") # for Chrome 109 and above options.add_argument("--headless=chrome") # for Chrome 96 through 108</code>
Dengan menggunakan bendera ini, Selenium boleh meniru gelagat Chrome biasa, membenarkan muat turun dimulakan dan diselesaikan dengan jayanya dalam mod tanpa kepala. Penyelesaian ini memastikan jujukan muat turun automatik berfungsi dengan lancar, tidak kira sama ada Chrome berjalan dalam mod tanpa kepala atau tidak.
Atas ialah kandungan terperinci Bagaimana untuk Mendayakan Muat Turun dalam Chrome Tanpa Kepala dengan Selenium?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!