Cara Melumpuhkan CSS dalam Selenium Menggunakan ChromeOptions
Apabila cuba meningkatkan kelajuan pemuatan halaman dengan melumpuhkan CSS, pengguna mungkin menghadapi kesukaran. Walaupun imej dan JavaScript boleh dilumpuhkan menggunakan pilihan tertentu, hanya menukar keutamaan untuk melumpuhkan CSS mungkin tidak berfungsi.
Penyelesaian:
Untuk melumpuhkan CSS dalam Chrome menggunakan Selenium, pendekatan menyeluruh diperlukan, melibatkan pengubahsuaian berbilang pilihan:
prefs = {'profile.default_content_setting_values': {'cookies': 2, 'images': 2, 'javascript': 2, 'plugins': 2, 'popups': 2, 'geolocation': 2, 'notifications': 2, 'auto_select_certificate': 2, 'fullscreen': 2, 'mouselock': 2, 'mixed_script': 2, 'media_stream': 2, 'media_stream_mic': 2, 'media_stream_camera': 2, 'protocol_handlers': 2, 'ppapi_broker': 2, 'automatic_downloads': 2, 'midi_sysex': 2, 'push_messaging': 2, 'ssl_cert_decisions': 2, 'metro_switch_to_desktop': 2, 'protected_media_identifier': 2, 'app_banner': 2, 'site_engagement': 2, 'durable_storage': 2}}
Tambahan ChromeOptions:
Untuk pengalaman yang lebih mantap, pertimbangkan untuk menambah pilihan ini:
Contoh Penggunaan:
from selenium import webdriver options = webdriver.ChromeOptions() options.add_experimental_option('prefs', prefs) options.add_argument("start-maximized") options.add_argument("disable-infobars") options.add_argument("--disable-extensions") driver = webdriver.Chrome(chrome_options=options, executable_path=r'C:\Utility\BrowserDrivers\chromedriver.exe') driver.get('https://play.google.com/store')
Ini akan melumpuhkan semua pilihan dan memulakan Chrome tanpa CSS, memberikan masa pemuatan yang lebih baik.
Atas ialah kandungan terperinci Bagaimana untuk Melumpuhkan CSS dalam Selenium Menggunakan ChromeOptions?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!