webdriver的截图功能十分强悍,无论页面多长,webdriver都能比较完美的截到完整的页面。

python代码:

# -*- coding: utf-8 -*-

from selenium import webdriver

import unittest

import os, sys, time

from pathlib import Path

# 初始化实例

driver = webdriver.Firefox()

current_time = time.strftime("%Y-%m-%d-%H_%M_%S", time.localtime(time.time()))

current_time1 = time.strftime("%Y-%m-%d", time.localtime(time.time()))

print(current_time)

print(current_time1)

# 设置存储图片路径,测试结果图片可以按照每天进行区分

# 通过if进行断言判断

# driver.get("https://www.csdn.net/")

driver.get("https://www.processon.com/view/link/5a815fafe4b064e9ddc3e018")

# 新创建路径“.”表示当前整个.py文件的路径所在的位置,“\\”路径分割符,其中的一个是"\"转义符

pfilename = u'.\\image'

pic_path = pfilename + '\\' + current_time1 + '_' + current_time + '.png'

# 判断文件夹是否存在,不存在就新建一个新的

if Path(pfilename).is_dir():

pass

else:

Path(pfilename).mkdir()

print(pic_path)

time.sleep(2)

print(driver.title)

# 截取当前url页面的图片,并且将截取的图片保存在指定的路径(pic_path)

driver.save_screenshot(pic_path)

if u'CSDN-专业IT技术社区' == driver.title:

print('Assertion test pass')

else:

print('Assertion test fail')

driver.quit()

备注:浏览器驱动放到python路径下(可以就放到脚本当前路径)

python测试脚本截图_selenium + python实现截图并且保存图片相关推荐

  1. python测试脚本实例-使用python测试框架完成自动化测试并生成报告-实例练习

    练习一: 使用unittest 完成自动化测试并使用HttpTestRunner生成报告 ''' 1.写个简单的计算器功能,大小写转换功能,随机生成字符串功能 2.编写测试用例,不同的数据(你能想到的 ...

  2. Appium环境的安装与配置,Python测试脚本测试

    Appium自动化测试系列1 - Appium环境的安装与配置 发表于4个月前(2015-01-27 14:34)   阅读(803) | 评论(0) 0人收藏此文章, 我要收藏 赞0 寻找 会'偷懒 ...

  3. python sql脚本_使用Python SQL脚本进行数据采样

    python sql脚本 介绍 (Introduction) The Python programming language is object oriented, easy to use and, ...

  4. 常用的python测试脚本_详解Python的单元测试

    如果你听说过"测试驱动开发"(TDD:Test-Driven Development),单元测试就不陌生. 单元测试是用来对一个模块.一个函数或者一个类来进行正确性检验的测试工作. ...

  5. Appium自动化测试系列2- 写一个Python测试脚本来测试一下YY语音

    我们在<Appium自动化测试系列1-Appium环境的安装和配置>里已经搭好了Appium的基本环境,这一章,我们就来真刀真枪使用一下Appium, 看看Appium是如果来实现自动化测 ...

  6. python测试脚本实例-Python单元测试实例详解

    本文实例讲述了Python单元测试.分享给大家供大家参考,具体如下: 在Python中进行单元测试需要用到自动单元测试框架PyUnit,Python2.1及其以后的版本都将PyUnit作为一个标准模块 ...

  7. python appium自动化测试脚本能怎么用_Appium自动化测试系列2- 写一个Python测试脚本来测试一下YY语音...

    我们在<Appium自动化测试系列1-Appium环境的安装和配置>里已经搭好了Appium的基本环境,这一章,我们就来真刀真枪使用一下Appium, 看看Appium是如果来实现自动化测 ...

  8. python测试脚本 进制转换_[python] 转换python脚本程序为二进制ELF

    方法1: freeze.py 来自python源码树. 安装pythonbrew,可安装定制化的独立python环境(略) python trunk/Tools/freeze/freeze.py ./ ...

  9. python挂机脚本怎么运行,Python实现自动挂机脚本(基础篇)

    博客原文[不好吃の蛋蛋] 完整代码 不知不觉肝阴阳师也快一年了,对这游戏真是又爱又恨,最近刚刚发布了PC版,突然很想尝试着写个脚本挂机,话不多说进入正题. 简单的鼠标操作 游戏挂机脚本,无非就是自动移 ...

  10. python扫雷脚本_利用 Python 实现 自动扫雷 小脚本

    原标题:利用 Python 实现 自动扫雷 小脚本 自动扫雷一般分为两种,一种是读取内存数据,而另一种是通过分析图片获得数据,并通过模拟鼠标操作,这里我用的是第二种方式.一.准备工作1.扫雷游戏 我是 ...

最新文章

  1. DCN-2655 gre隧道 vpn 嵌入IPSec配置:
  2. Python基础day07【文件读写、文件夹操作、面向对象(类、对象)】
  3. 在python中下列代码的运行结果是print abc_python与数学
  4. 【IDEA 2016】intellij idea tomcat jsp 热部署
  5. linux mplayer_移植mplayer播放器到EK200开发板的步骤浅析
  6. eclipse设置内存参数 堆内存溢出
  7. 完全卸载Oracle10
  8. android xml红心圆,Android自定义View圆形图片控件代码详解
  9. centos 打包某个目录_Linux(CentOS)下目录档案管理以及档案文件系统打包压缩
  10. oracle序列可以创建同义词吗,Oracle基础教程:同义词与序列
  11. 英语拼写鉴别器_CodingPark编程公园
  12. vcf文件怎么转成excel_批量vcf转成excel格式的方法
  13. react中动态渲染背景图片
  14. 在vue中使用iconfont多色图标
  15. html文字发光效果,css文字发光效果
  16. 计算机零基础速学,教你零基础学习电脑绘画!
  17. 编程之美 - 读书笔记 - 烙饼问题与搜索树
  18. 计算机启动盘安装教程,u启动u盘启动盘制作工具制作u盘启动盘及u盘装系统教程...
  19. java二维数组的创建,java二维数组创建方法
  20. vue仿PC端163music图片滚动组件

热门文章

  1. mysql 列 随机数_mysql mmp 某字段插入随机数!(说不定那天就忘记了,存下来再说)...
  2. 北京学python 价格怎么样_北京学习Python需要多少钱
  3. Phinecos(洞庭散人) 专注于开源技术的研究与应用 TinyXML:一个优秀的C++ XML解析器
  4. oracle查询大小写敏感参数,让Oracle 大小写敏感 表名 字段名 对像名
  5. c 解析java byte,深入解析Java编程中面向字节流的一些应用
  6. ifram 表单post 方法免密登录的实现
  7. mysql迭代查询并分页_mysql 数据库 分页查询优化
  8. 有些窗口底部被任务栏挡住了_开始使用 Tint2 吧,一款 Linux 中的开源任务栏
  9. 用js来实现那些数据结构06(队列)
  10. 关于setTimeout和setInterval的函数参数问题