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,"断言失败")