Bagaimana untuk Melumpuhkan CSS dalam Selenium Menggunakan ChromeOptions?

Linda Hamilton
Lepaskan: 2024-11-06 15:24:02
asal
574 orang telah melayarinya

How to Disable CSS in Selenium Using ChromeOptions?

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}}
Salin selepas log masuk

Tambahan ChromeOptions:

Untuk pengalaman yang lebih mantap, pertimbangkan untuk menambah pilihan ini:

  • add_argument("start-maximized") - Maksimumkan tetingkap penyemak imbas.
  • add_argument("disable-infobars") - Sembunyikan maklumat Chrome bar.
  • add_argument("--disable-extensions") - Lumpuhkan sambungan penyemak imbas.

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')
Salin selepas log masuk

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!

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
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!