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. 招聘 | 旷视研究院博士后招聘
  2. tomcat压力测试、优化
  3. 如何在Windows 10上设置默认Linux发行版
  4. 减少联调、高效集成,试试这个工具
  5. c语言期末考试复习题
  6. miniui 样式第一次加载不出来_matplotlib--修改样式
  7. CentOS7下搭建postfix邮箱服务器并实现extmail的web访问
  8. 并发编程学习之Callable接口
  9. 电脑有网但是有的软件显示无网络连接服务器,有网络连接,但浏览器不能上网怎么办?电脑高手教你怎么解决...
  10. 地表最强报表工具,一张模板秒杀数百Excel !
  11. 2022年外卖行业分析
  12. mysql高级查询之性能分析explain和日志查看
  13. 阿里云物联网和移动OneNet初步使用感受
  14. The inferior stopped because it received a signal from the Operating System.
  15. 【考研英语-基础-简单句】简单句的核心变化_谓语动词时态(常用8种+4)
  16. 袁萌浅谈C919大飞机(二)
  17. 基于深度学习目标检测和人体关键点检测的不健康坐姿检测
  18. Gradle构造Spring boot项目(使用私服地址)
  19. android 微信 备份通讯录,微信备份手机通讯录在哪?怎么用微信备份手机通讯录?...
  20. 微信H5配置测试的appId和secret

热门文章

  1. matlab 城市间最短路径
  2. Kali 2.0 采用ssh连接登陆
  3. 蓝桥杯 2011年第二届C语言初赛试题(4)
  4. python返回长度值_Python 文件 truncate() 方法(截断返回截取长度)
  5. 批量打印pdf并合并_批量打印CAD图(无删减版)
  6. oracle 中增加行,Oracle中实现FORM表单插入、锁定、更新行、删除行的包
  7. 华为手机打字声音怎么开启_华为手机这5个超实用小功能,记得要开启,谁用都说好...
  8. 丰田pcs可以关闭吗_丰田车必备的配置有哪些是在亚洲龙上体现了?
  9. 2022将至,前端程序员们应该一起放个烟花庆祝一下,走起
  10. HarmonyOS常见问题解答