用python将Selenium屏幕截图保存到数据库
使用selenium web驱动程序拍摄web截图时,它正确地保存了PNG截图。那么,有没有办法将这些PNG截图直接存储在数据库中?目前我使用下面的代码用python将Selenium屏幕截图保存到数据库,python,database,selenium,selenium-webdriver,screenshot,Python,Database,Selenium,Selenium Webdriver,Screenshot,使用selenium web驱动程序拍摄web截图时,它正确地保存了PNG截图。那么,有没有办法将这些PNG截图直接存储在数据库中?目前我使用下面的代码 options = webdriver.ChromeOptions() options.headless = True driver = webdriver.Chrome('C:/Users/admin/Desktop/chromedriver.exe', options=options) driver.get(response.url)
options = webdriver.ChromeOptions()
options.headless = True
driver = webdriver.Chrome('C:/Users/admin/Desktop/chromedriver.exe', options=options)
driver.get(response.url)
S = lambda X: driver.execute_script('return document.body.parentNode.scroll'+X)
driver.set_window_size(S('Width'),S('Height')) # May need manual adjustment
driver.find_element_by_tag_name('body').screenshot('./images/sample.png')
什么样的数据库?您可以将其保存为Blob。什么类型的数据库?您可以将其保存为一个Blob。