Ошибка TimeOut при создании снимка экрана большой страницы с помощью Selenium (Python)Python

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Ошибка TimeOut при создании снимка экрана большой страницы с помощью Selenium (Python)

Сообщение Anonymous »

У меня возникает ошибка, когда я пытаюсь сделать снимок экрана большого изображения с помощью Selenium и Python и драйвера Chrome. Со вчерашнего дня я много чего пробовал, но ошибка все та же. У меня есть код для создания снимка экрана, но на определенной странице (1050x8100)
я получил ошибку selenium.common.Exceptions.TimeoutException: Сообщение: таймаут: истекло время получения сообщения от средства визуализации: 299,800< /strong>
Версии в порядке (на других веб-страницах ошибок нет)
Вот параметры, которые я добавил (после прочтения нескольких проблем в stackoverflow):< /p>

Код: Выделить всё

chrome_options.add_argument('--headless')
chrome_options.add_argument('--disable-gpu')
chrome_options.add_argument('--no-sandbox')
chrome_options.add_argument('--disable-setuid-sandbox')
chrome_options.add_argument('--disable-dev-shm-usage')
chrome_options.add_argument("--start-maximized")
chrome_options.add_argument('--hide-scrollbars')
chrome_options.add_argument("--force-device-scale-factor=1")
А вот мой код для создания снимка экрана:

Код: Выделить всё

self.driver.get(self.url)
page_width = self.driver.execute_script("return document.body.scrollWidth")
page_height = self.driver.execute_script("return document.body.scrollHeight") self.driver.set_window_size(page_width, page_height)
time.sleep(10)
png = self.driver.get_screenshot_as_png()
image = Image.open(io.BytesIO(png))
screen_path = os.path.join(folder_output_path, str(number_of_screen) + '.png') image.save(screen_path)
Когда я установил меньший размер окна, оно работает, но я потерял информацию со своей страницы. Для страницы с: page_width=1560 и page_height=7351 он работает, но для страницы с (1560x8897) он не работает.
Кто-нибудь может помочь мне получить снимок экрана всей большой страницы ?

Подробнее здесь: https://stackoverflow.com/questions/789 ... ium-python
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Python»