Rumah  >  Artikel  >  hujung hadapan web  >  Bagaimana untuk Melumpuhkan CSS dalam Selenium Menggunakan ChromeOptions?

Bagaimana untuk Melumpuhkan CSS dalam Selenium Menggunakan ChromeOptions?

Linda Hamilton
Linda Hamiltonasal
2024-11-06 15:24:02575semak imbas

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}}

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')

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!

Kenyataan:
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