美文网首页
Appium自动化之截图

Appium自动化之截图

作者: test小星星 | 来源:发表于2018-11-10 19:07 被阅读18次

    在实际自动化项目运行过程中,很多时候App可以会出现各种异常,为了更好的定位问题,除了捕捉日志我们还需要对运行时的设备状态来进行截屏。从而达到一种“有图有真相”的效果。

    截图方法

    方法1
    save_screenshot() 该方法直接保存当前屏幕截图到当前脚本所在文件位置。
    driver.save_screenshot('test.png')
    方法2
    get_screenshot_as_file(self, filename)将截图保留到指定文件路径。
    driver.get_screenshot_as_file('./images/test.png')

    代码实现

    import os
    
    #截图到指定文件
    def insert_img(driver, file_name):
        base_dir = os.path.dirname(os.path.dirname(__file__))  # 获取当前路径
        base_dir = str(base_dir)
        base_dir = base_dir.replace('\\', '/')
        base = base_dir.split('/test_case')[0]
        file_path = base + "/report/image/" + file_name
        driver.get_screenshot_as_file(file_path)
    

    相关文章

      网友评论

          本文标题:Appium自动化之截图

          本文链接:https://www.haomeiwen.com/subject/xdctfqtx.html