Appium+Python之異常自動截圖


運行過程中出現異常情況,我們怎么直觀的看到呢?最簡單的方法就是可以把異常現象截圖下來。

思路:我這里采用get_screenshot_as_file(filename)方法,filename通過獲取時間戳來命名

Text_loc="//*[@text='測試']"    
def test_a_login_in(self):
        # 登錄
        self.login_page.login_in(self.user, self.pwd)

        # 斷言
        duanyan = True
        try:
             self.find_element(10, 0.1, By.XPATH, self.Text_loc)
             print("找到元素,斷言通過,登錄成功")
        except:
            timestr = time.strftime("%Y-%m-%d_%H_%M_%S")#定義截圖名稱即時間戳,字符串類型
            self.driver.get_screenshot_as_file("E://testing_code//code//SmartSiteTestScript//screenshots//screenshot_"+timestr+".png")
            duanyan = False

        if duanyan is True:
            self.assertTrue(duanyan,"斷言錯誤")
        else:
            self.assertTrue(duanyan,"斷言失敗")

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM