Подскажите по Python WebDriver ChromeDriver (если совет поможет 300 рублей призовой фонд)

Подскажите по Python WebDriver ChromeDriver (если совет поможет 300 рублей призовой фонд)

Всем привет!

Да, я понимаю, что этот сайт больше развлекательный и так далее, но порой мы ищем в друг друге товарища, друга, союзника, любовника или любовницу, ну и поддерживаем здесь, а бывает и даём советы, благо у каждого есть свой блог))).

Просто создал на пару русскоязычных форумах по Python тему, а никто мне так и не ответил, да и форумы там полумертвые, в общем, не знаю где водятся все душители змеев, но если даже ссылкой поделитесь где можно задать такие вопросы и вам с удовольствием помогут - я буду рад!

Суть вопроса:

Подскажите, как отключить появление WebDriver консоли при использовании selenium webdriver (chromedriver), прочитал руководство, перепробовал почти все варианты. Получается удалить всю инфу в CMD консоли (логирование, записи и т.д.), но при запуске chromedriver просто висит пустая CMD консоль, отключить её вручную не получится, иначе браузер перестанет реагировать. Вот мои настройки, но ничего из этого не помогает полностью избавить от этого окна

def open_sites(urls, driver_path, check_http=True, check_unreachable=True): chrome_options = Options() chrome_options.add_argument("--disable-infobars") chrome_options.add_argument("--start-maximized") chrome_options.add_argument("--log-level=3") chrome_options.add_experimental_option("excludeSwitches", ["enable-automation", "enable-logging"]) chrome_options.add_experimental_option('useAutomationExtension', False) chrome_options.creationflags = CREATE_NO_WINDOW driver = webdriver.Chrome(executable_path=driver_path, options=chrome_options, service_log_path=os.devnull)
Вот так выглядит окошко, когда запускаю процесс открытия браузера.
Вот так выглядит окошко, когда запускаю процесс открытия браузера.

Очень хотелось бы избавиться от лишних окон, хоть оно не мешает, но всё таки немного раздражает.

Всем спасибо!

22
10 комментариев

А мог бы просто сходить на стаковерфлоу..

1
Ответить
Автор

Да я был там... Видел советы эти. Там тоже самое советуют, что у меня в options прописаны и в конце кто-то пишет.. Может поможет, а может нет, 90% не помогает, единицы говорят "Спасибо"

Ответить

А ее нельзя просто кинуть в hide, в смысле скрыть?

Ответить
Автор

Я пробовал. Не уходит. Проблема именно с этим webdriver, который использует Selenium, он почему-то принудительно его запускает. Я читал руководство по нему и попытался так сказать "офнуть" всё что связано с этой консолью, но он отключает не саму консоль, а то что прописывается в нем.
В самое рабочей среде, где я прописываю код, при запуске кода консоли нет (ну понятное дело), прописывал --noconsole, тоже самое.

Ответить

У меня код cmd не открывает. Версия драйвера 116.0.5845. Пробовал новый код писать, там тоже открывается cmd?

Ответить
Автор

Да, тоже версия 116, недавно обновлял, точнее вчера.
А что у тебя в опциях прописано? или у тебя по умолчанию CMD не открывает? У тебя именно уже .exe (скомпилированный) не открывает?

Ответить