Selenium WebDriver Скриншот не захватывает нижний колонтитул веб-страницы - PullRequest
1 голос
/ 30 сентября 2019

Я использую Selenium Webdriver, чтобы сделать снимок экрана на моей веб-странице с указанным URL-адресом.
Он захватывает всю веб-страницу, но не может захватить нижний колонтитул веб-страницы.

enter image description here

Как решить эту проблему?
это мой код:

browser.get('http://leadplus.net/')
browser.set_window_size(width,height)
browser.find_element_by_tag_name('body').screenshot(path_save_image)

Ответы [ 2 ]

0 голосов
/ 02 октября 2019

вызовите метод .save_screenshot() в вашем экземпляре WebDriver вместо WebElement:

driver = WebDriver.Chrome()
driver.get(url)
driver.save_screenshot('/path/to/screenshot.png')
0 голосов
/ 30 сентября 2019

Кажется, вам нужно изменить размеры скриншота. Вы можете попробовать изменить размер браузера, который также должен установить правильные размеры для создания снимка экрана.

driver.set_window_size(width, height)

800,600 - это общие параметры.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...