#python #selenium #google-chrome #selenium-chromedriver
#python #селен #google-chrome #selenium-chromedriver
Вопрос:
Итак, вот моя проблема :
Я пытаюсь загрузить страницу с минимизированным браузером, но, похоже, это не работает. Я думаю, что могут быть две причины: управление оперативной памятью или веб-сайт предотвращают это.
Итак, есть ли способ заставить Chrome думать, что он находится в фокусе, пока это не так?
Большое спасибо, если вы найдете время, чтобы ответить мне!
РЕДАКТИРОВАТЬ: после некоторого тестирования эта проблема возникает только с Chrome 87, поэтому я думаю, что проблема в управлении оперативной памятью Chrome. Цель состоит в том, чтобы заставить chrome поверить, что я на самом деле смотрю в окно.
Ответ №1:
Вы можете использовать опцию без заголовка
chrome_options = Options()
chrome_options.add_argument('--headless')
chrome_options.add_argument('--disable-gpu')
Комментарии:
1. Если проблема в оборудовании, мы ничего не можем сделать на стороне программного обеспечения, чтобы помочь вам в этом. Единственное, что вы можете сделать, это установить программное обеспечение для управления Windows и сохранить Chrome always focus, который требует много оперативной памяти для вашего устройства, если ресурс довольно ограничен.
2. Извините, я неправильно объяснил, это не аппаратное обеспечение. У Chrome может быть проблема с тем, как они обрабатывают оперативную память, чтобы использовать меньше.