如何使用 - 在selenium与python无头firefox中的screenshot

时间:2018-01-13 23:53:33

标签: selenium screenshot headless

How to make firefox headless programatically in Selenium with python?中使用@DebanjanB的回复, 我试图使用他的代码并将其更改为使用--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()

有人可以让我知道如何使用 - 使用Python和Firefox的屏幕截图?感谢

1 个答案:

答案 0 :(得分:4)

没关系,我找到了办法。有一个函数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()