я получил ошибку 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)
Кто-нибудь может помочь мне получить снимок экрана всей большой страницы ?
Подробнее здесь: https://stackoverflow.com/questions/789 ... ium-python