Python: отключить изображения в Selenium Google ChromeDriver
Я трачу много времени на поиск этого.
В конце дня я собрал несколько ответов, и он работает. Я разделяю свой ответ, и я буду признателен, если кто-нибудь отредактирует его или предоставит нам более простой способ сделать это.
1- Ответ в Отключение изображений в Selenium Google ChromeDriver работает на Java. Поэтому мы должны сделать то же самое в Python:
opt = webdriver.ChromeOptions()
opt.add_extension("Block-image_v1.1.crx")
browser = webdriver.Chrome(chrome_options=opt)
2- Но загрузка "Block-image_v1.1.crx" немного сложна, потому что нет прямого способа сделать это. Для этого вместо перехода на https://chrome.google.com/webstore/detail/block-image/pehaalcefcjfccdpbckoablngfkfgfgj
вы можете перейти на http://chrome-extension-downloader.com/
и вставьте URL-адрес расширения там, чтобы загрузить файл расширения.
3- Затем вы сможете использовать вышеупомянутый код с указанием пути к файлу расширения, которое вы загрузили.
Ответы
Ответ 1
Спасибо.
Вот еще один способ отключения изображений,
chromeOptions = webdriver.ChromeOptions()
prefs = {"profile.managed_default_content_settings.images":2}
chromeOptions.add_experimental_option("prefs",prefs)
driver = webdriver.Chrome(chrome_options=chromeOptions)
Я нашел это ниже:
http://nullege.com/codes/show/[email protected]@[email protected]@fbstalker1.py/56/selenium.webdriver.ChromeOptions.add_experimental_option