標籤:name pos size method xpl dev path split explain
使用方法:get_screenshot_as_file(filename),來自於selenium\webdriver\remote\webdiver.py
def take_screenShot(self,name = "takeShot"): ‘‘‘ method explain:擷取當前螢幕的 parameter explain:【name】 的名稱 Usage: device.take_screenShot(u"個人首頁") #實際儲存的結果為:2018-01-13_17_10_58_個人首頁.png ‘‘‘ day = time.strftime("%Y-%m-%d",time.localtime(time.time())) fq = "..\\screenShots\\"+day #fq =os.getcwd()[:-4] +‘screenShots\\‘+day 根據擷取的路徑,然後截取路徑儲存到自己想存放的目錄下 tm = time.strftime("%Y-%m-%d_%H_%M_%S",time.localtime(time.time())) type = ‘.png‘ filename = "" if os.path.exists(fq): filename = fq+"\\"+tm+"_"+name+type else: os.makedirs(fq) filename = fq+"\\"+tm+"_"+name+type #c = os.getcwd() #r"\\".join(c.split("\\")) #此2行登出實現的功能為將路徑中的\替換為\\ self.driver.get_screenshot_as_file(filename)
注意點:
1、給定的名稱為中文,則需添加u,如:device.take_screenShot(u"個人首頁"),否則儲存的檔案名稱亂;
2、若給定的名稱為英文,則不需添加U
Python + Appium 擷取當前螢幕的方法的封裝