工作中有很多截图的工作,比如本地化后的产品需要发给语言专家做语言评审,有时候不方便直接共享产品环境,或者网络限制等原因无法共享,需要大量的手工抓图。
目前用selenium可以实现批量抓图,以华为商城为例:
from seleniumimport webdriver
driver = webdriver.Chrome()
urls= ['https://www.vmall.com','https://www.vmall.com/honor'] #数据源比较大的时候可以存储在excel中。
i=0
for urlin urls:
i+=1
driver.get(url)
driver.maximize_window()
driver.get_screenshot_as_file(f'./vmall+{i}.png')
driver.quit()