在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的屏幕截图?感谢
答案 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()