zoukankan      html  css  js  c++  java
  • python selenium截取指定元素图片

    1.截取当前屏幕

        @property
        def getImage(self):
            '''
            截取图片,并保存在images文件夹
            :return: 无
            '''
            timestrmap = time.strftime('%Y%m%d_%H.%M.%S')
            imgPath = os.path.join(gl.imgPath, '%s.png' % str(timestrmap))
    
            self.driver.save_screenshot(imgPath)
            print  'screenshot:', timestrmap, '.png'

    2.截取当前元素

        def getElementImage(self,element):
            """
            截图,指定元素图片
            :param element: 元素对象
            :return: 无
            """
            """图片路径"""
            timestrmap = time.strftime('%Y%m%d_%H.%M.%S')
            imgPath = os.path.join(gl.imgPath, '%s.png' % str(timestrmap))
    
            """截图,获取元素坐标"""
            self.driver.save_screenshot(imgPath)
            left = element.location['x']
            top = element.location['y']
            elementWidth = left + element.size['width']
            elementHeight = top + element.size['height']
    
            picture = Image.open(imgPath)
            picture = picture.crop((left, top, elementWidth, elementHeight))
            timestrmap = time.strftime('%Y%m%d_%H.%M.%S')
            imgPath = os.path.join(gl.imgPath, '%s.png' % str(timestrmap))
            picture.save(imgPath)
            print  'screenshot:', timestrmap, '.png'

    期待你的加入:

    python|测试|技术交流 qq群:563227894

    python|测试|技术交流 qq群:563227894

    python|测试|技术交流 qq群:563227894

  • 相关阅读:
    第三次作业
    第二次作业
    10.30 非确定的自动机NFA确定化为DFA
    10.23 正规式、正规文法与自动机
    10.16 正规文法与正规式
    10.9 词法分析程序的设计与实现
    9.25 文法和语言总结与梳理
    9.18 语法树,短语,直接短语,句柄
    9.11 理解文法和语言
    9.4 了解编译原理
  • 原文地址:https://www.cnblogs.com/yhleng/p/9294707.html
Copyright © 2011-2022 走看看