Я искал весь день для этого, и кажется, что в настоящее время нет решения, доступного из реализации chromedriver для python.Установите chrome.prefs с привязкой python для селена в chromedriver
Как установить определенные chrome.prefs (например, параметры профиля, такие как profile.managed_default_content_settings.images = 2) с помощью метода webdriver.Chrome()?
Я уже пробовал через webdriver.ChromeOptions() без успеха. В Java существуют соответствующие функции для достижения этого.
Но Python? Это то, что я делаю в данный момент ...
options = webdriver.ChromeOptions()
options.add_argument('--allow-running-insecure-content')
options.add_argument('--disable-web-security')
options.add_argument('--disk-cache-dir=/var/www/cake2.2.4/app/tmp/cache/selenium-chrome-cache')
options.add_argument('--no-referrers')
options.add_argument('--window-size=1003,719')
options.add_argument('--proxy-server=localhost:8118')
options.add_argument("'chrome.prefs': {'profile.managed_default_content_settings.images': 2}")
self.selenium = webdriver.Chrome(executable_path='/usr/local/bin/chromedriver',chrome_options=options)
Аналогичная проблема здесь (я пытаюсь изменить папку загрузки Chrome). Пробовал свой код, но почему-то это не работает для меня. Строка 'wish_capabilities.update (options.to_capabilities()) в моем файле webdriver.py не закомментировалась. Есть предположения? Вы сталкивались с любыми другими решениями? – Parzival
Нет, это было именно так. вы нашли эту строку? wish_capabilities.update (options.to_capabilities()) – Jabb
Я сделал. Он не был прокомментирован, поэтому он должен был сработать, но так или иначе этого не произошло. В конце концов я вообще отказался от Chrome. – Parzival