Bagaimana untuk Melumpuhkan CSS dalam Chrome Selenium Menggunakan ChromeDriver dengan ChromeOptions?

DDD
Lepaskan: 2024-11-12 20:35:02
asal
148 orang telah melayarinya

How to Disable CSS in Chrome Selenium Using ChromeDriver with ChromeOptions?

Cara Melumpuhkan CSS dalam Python Selenium Menggunakan ChromeDriver dengan ChromeOptions

Pernyataan Masalah

Melumpuhkan CSS dalam Chrome Selenium menggunakan ChromeDriver adalah perlu untuk meningkatkan kelajuan pemuatan halaman. Walaupun mudah untuk melumpuhkan imej dan JavaScript, cuba untuk melumpuhkan CSS dengan mengubah suai pilihan 'profile.default_content_setting_values' nampaknya tidak berfungsi.

Penyelesaian

Untuk melumpuhkan CSS dan tunjukkan halaman tanpanya, anda boleh menggunakan kod berikut:

from selenium import webdriver

options = webdriver.ChromeOptions()
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, 'css': 2}}  # Add 'css': 2 to the dictionary to disable CSS
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')
Salin selepas log masuk

Penjelasan

Kod ini mengubah suai pilihan 'profile.default_content_setting_values' dengan menambah ' css': 2 ke kamus. Ini melumpuhkan CSS dengan berkesan. Pilihan penyemak imbas kemudiannya dikonfigurasikan untuk memaksimumkan tetingkap, melumpuhkan bar maklumat dan melumpuhkan sambungan. Akhir sekali, URL yang dikehendaki dimuatkan ke dalam penyemak imbas.

Atas ialah kandungan terperinci Bagaimana untuk Melumpuhkan CSS dalam Chrome Selenium Menggunakan ChromeDriver dengan ChromeOptions?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan