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