Итак, в настоящее время я нашел некоторую помощь по этой ссылке: { ссылка }
Однако, как только мой python скрипт делает снимок элемента, когда я go и проверьте это, это просто пустой экран. Однако длина изображения равна длине элемента. Элемент выходит за пределы экрана и очень длинный и тонкий, поэтому я могу сказать, что он, по крайней мере, принимает правильные размеры элемента. Кроме того, я запускаю свой Chrome (или, по крайней мере, был) при масштабировании браузера 20%, чтобы я мог попытаться захватить элемент как можно больше. Когда я снимаю масштаб, снимок экрана все еще остается пустым, однако он также будет неправильного размера.
Мне бы очень хотелось исправить этот метод, который я использую сейчас, так как он кажется самым простым. Однако, если для этого нет решения, есть ли другой обходной путь? Я пробовал все, что было в моих силах, чтобы захватить весь элемент (который снова уходит с экрана, а без головы не вариант). Кроме того, я хотел бы заранее выразить свою благодарность всем, кто нашел время, чтобы помочь мне решить эту проблему.
'element = driver.find_element_by_css_selector("div.answers-wrap")
driver.execute_script("arguments[0].scrollIntoView();", element)
image = driver.find_element_by_css_selector("div.answers-wrap").screenshot_as_png
img = Image.open(io.BytesIO(image))
img.save("image.png")
time.sleep(3)
driver.quit()'