@Maxwell012

Как сделать скриншот браузера selenium?

Код:
def takes_a_screenshot(browser):
        browser.find_element_by_tag_name('body').send_keys(Keys.HOME)
        browser.get_screenshot_as_file("Result.png")

Мой скрипт заключается в некоторых действиях в хроме с помощью selenium, чуть ранее пока я тестировал мой скрипт я работал с интерфейсом хрома, скриншот делался всего браузера. Сейчас скрипт работает без интерфейса и скриншот делается только центра браузера, то есть 800 на 600 пикселей в центре. Также надо упомянуть что я открываю полностью окно браузера в начале скрипта, то есть: browser.maximize_window(). Как сделать скриншот всего браузера через selenium?
  • Вопрос задан
  • 77 просмотров
Решения вопроса 1
@Maxwell012 Автор вопроса
Проблема оказалась в том, что в режиме --headless мод maximize_window не работает, выход из этой ситуации стала альтернатива мода:
browser.set_window_size(1920, 1080)
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы