python selenium截取指定元素图片
2018-07-11 15:26
941 查看
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
相关文章推荐
- selenium截取具体元素图片(python版)
- selenium相关:通过location 和 size 获取元素所在像素位置和尺寸,截取图片ROI
- java+selenium 截取某一元素的图片的方法
- selenium python 指定元素截图
- Python+selenium实现截图图片并保存截取的图片
- selenium+python实现1688网站验证码图片的截取功能
- Python + Selenium 实现对页面的指定元素截图(可截长图元素)【转载】
- Selenium + PhantomJS + python图片全屏截取+定位坐标+抠图+图片识别
- python Selenium 常见操作 元素定位
- python enumerate元素的时候可以获取下标,并且可以指定开始的下标值。
- [Python 爬虫之路4] 使用selenium爬取知乎任意一个问题下,所有回答中的图片
- 截取指定区域的并保存图片
- selenium 获取table中的元素。python
- Python下载指定页面上图片的方法
- python+selenium初级(6)—通过切换iframe定位元素
- python selenium-webdriver 元素操作之键盘操作(五)
- python selenium-webdriver 元素操作之键盘操作
- Python 爬虫5——爬取并下载网页指定规格的图片
- python中文分词,生成标签云,生成指定形状图片标签云
- php截取视频指定帧为图片