Lumpuhkan CSS dalam Python Selenium Menggunakan ChromeDriver dengan ChromeOptions
Dalam usaha untuk mengoptimumkan kelajuan pemuatan halaman web, anda mungkin menghadapi keperluan untuk melumpuhkan CSS untuk menghapuskan rendering yang tidak perlu. Walaupun anda telah berjaya menggunakan kamus prefs untuk melumpuhkan imej dan JavaScript, percubaan untuk meniru fungsi ini untuk CSS telah terbukti tidak berkesan.
Penyelesaian:
Untuk berjaya melumpuhkan CSS menggunakan ChromeOptions, anda mesti menyasarkan kekunci profile.default_content_setting_values dalam kamus prefs. Kunci ini membolehkan anda mengubah suai tingkah laku lalai pelbagai tetapan kandungan. Untuk melumpuhkan CSS, cuma tambahkannya pada senarai tetapan yang dilumpuhkan:
prefs = {'profile.default_content_setting_values': {'images': 2, 'javascript': 2, 'css': 2}}
Dengan memasukkan pengubahsuaian ini ke dalam kod sedia ada anda, anda akan melumpuhkan CSS dalam ChromeDriver dengan berkesan untuk masa pemuatan yang lebih baik.
option = webdriver.ChromeOptions() prefs = {'profile.default_content_setting_values': {'images': 2, 'javascript': 2, 'css': 2}} option.add_experimental_option('prefs', prefs) driver = webdriver.Chrome(chrome_options = option)
Atas ialah kandungan terperinci Bagaimana untuk Melumpuhkan CSS dalam Python Selenium Menggunakan ChromeDriver dengan ChromeOptions?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!