運行過程中出現異常情況,我們怎么直觀的看到呢?最簡單的方法就是可以把異常現象截圖下來。
思路:我這里采用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,"斷言失敗")