Я пытаюсь использовать adblocker и , работающие без поддержки моего драйвера chrome, и то, и другое по отдельности не дает мне ошибки, но добавление обеих опций вызывает следующую ошибку:
selenium.common.exceptions.WebDriverException: Сообщение: неизвестная ошибка: не удалось дождаться загрузки фоновой страницы расширения: chrome-extension: //alplpnakfeabeiebipdmaenpmbgknjce/_generated_background_page.html
из неизвестной ошибки: страница не найдена: расширение chrome: //alplpnakfeabeiebipdmaenpmbgknjce/_generated_background_page.html
Из того, что я мог понять, расширение adblock ищет фоновую страницу и не находит ее, так как находится в безголовом режиме. (работает без режима без головы)
Тестируемый код (выдает ошибку):
from selenium import webdriver
chrome_options = webdriver.ChromeOptions()
# adblocker crx file, downloaded from: https://chrome-extension-downloader.com/
chrome_options.add_extension("Adblocker-for-Chrome-NoAds_v3.2.0.1.crx")
chrome_options.add_argument("headless")
driver = webdriver.Chrome(options=chrome_options)
Вещи, которые я пробовал:
· Другой адблокер. (может предоставить список)
· Заставить код ждать в другом месте. (поскольку ошибка сказала, что не удалось дождаться
что-то)
· Движение без головы, но без блокировщика рекламы. (был медленнее, чем при использовании рекламного блокировщика и графического интерфейса окна)
· Задавайте Google несколько раз вопрос. (не работает ...)
Если кто-нибудь знает решение для запуска браузера Chrome без использования Python selenium без расширения AdBlock, я бы тоже хотел это знать, спасибо.