Вопрос:

Как использовать --screenshot в безголовом Firefox в Selenium с Python

selenium screenshot headless

2553 просмотра

1 ответ

51 Репутация автора

Используя ответ @ DebanjanB в статье Как сделать Firefox безголовым программно в Selenium с python? Я пытаюсь использовать его код и изменить его на аргумент --screenshot, но он не работает. Это мой код

from selenium import webdriver
from selenium.webdriver.firefox.options import Options

options = Options()
options.add_argument( "--screenshot test.jpg http://google.com/" )
driver = webdriver.Firefox( firefox_options=options )
driver.get('http://google.com/')
print driver.title
driver.quit()
sys.exit()

Может кто-нибудь сообщить мне, пожалуйста, как использовать --screenshot с Python и Firefox? Спасибо

Автор: nurub Источник Размещён: 13.01.2018 11:53

Ответы (1)


4 плюса

51 Репутация автора

Неважно, я нашел способ. есть функция driver.save_screenshot ('test.png'). Я сохранил строчку из своего вопроса и прокомментировал ее.

from selenium import webdriver
from selenium.webdriver.firefox.options import Options

options = Options()
options.add_argument( "--headless" )
# options.add_argument( "--screenshot test.jpg http://google.com/" )
driver = webdriver.Firefox( firefox_options=options )
driver.get('http://google.com/')
driver.save_screenshot('test.png')
print driver.title
print driver.current_url
driver.quit()
sys.exit()
Автор: nurub Размещён: 14.01.2018 12:03
Вопросы из категории :
32x32