zoukankan      html  css  js  c++  java
  • 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,"断言失败")
  • 相关阅读:
    java工程师要求
    系统架构设计师知识模块
    Mybatis使用训练
    项目—视频直播系统
    [数算]概率
    查看镜像文件
    Hadoop启动命令
    Hadoop启动命令
    HDFS设置配额管理
    HDFS设置配额管理
  • 原文地址:https://www.cnblogs.com/ZoeLiang/p/10553006.html
Copyright © 2011-2022 走看看