python测试脚本截图_selenium + python实现截图并且保存图片
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实现截图并且保存图片相关推荐
- python测试脚本实例-使用python测试框架完成自动化测试并生成报告-实例练习
练习一: 使用unittest 完成自动化测试并使用HttpTestRunner生成报告 ''' 1.写个简单的计算器功能,大小写转换功能,随机生成字符串功能 2.编写测试用例,不同的数据(你能想到的 ...
- Appium环境的安装与配置,Python测试脚本测试
Appium自动化测试系列1 - Appium环境的安装与配置 发表于4个月前(2015-01-27 14:34) 阅读(803) | 评论(0) 0人收藏此文章, 我要收藏 赞0 寻找 会'偷懒 ...
- python sql脚本_使用Python SQL脚本进行数据采样
python sql脚本 介绍 (Introduction) The Python programming language is object oriented, easy to use and, ...
- 常用的python测试脚本_详解Python的单元测试
如果你听说过"测试驱动开发"(TDD:Test-Driven Development),单元测试就不陌生. 单元测试是用来对一个模块.一个函数或者一个类来进行正确性检验的测试工作. ...
- Appium自动化测试系列2- 写一个Python测试脚本来测试一下YY语音
我们在<Appium自动化测试系列1-Appium环境的安装和配置>里已经搭好了Appium的基本环境,这一章,我们就来真刀真枪使用一下Appium, 看看Appium是如果来实现自动化测 ...
- python测试脚本实例-Python单元测试实例详解
本文实例讲述了Python单元测试.分享给大家供大家参考,具体如下: 在Python中进行单元测试需要用到自动单元测试框架PyUnit,Python2.1及其以后的版本都将PyUnit作为一个标准模块 ...
- python appium自动化测试脚本能怎么用_Appium自动化测试系列2- 写一个Python测试脚本来测试一下YY语音...
我们在<Appium自动化测试系列1-Appium环境的安装和配置>里已经搭好了Appium的基本环境,这一章,我们就来真刀真枪使用一下Appium, 看看Appium是如果来实现自动化测 ...
- python测试脚本 进制转换_[python] 转换python脚本程序为二进制ELF
方法1: freeze.py 来自python源码树. 安装pythonbrew,可安装定制化的独立python环境(略) python trunk/Tools/freeze/freeze.py ./ ...
- python挂机脚本怎么运行,Python实现自动挂机脚本(基础篇)
博客原文[不好吃の蛋蛋] 完整代码 不知不觉肝阴阳师也快一年了,对这游戏真是又爱又恨,最近刚刚发布了PC版,突然很想尝试着写个脚本挂机,话不多说进入正题. 简单的鼠标操作 游戏挂机脚本,无非就是自动移 ...
- python扫雷脚本_利用 Python 实现 自动扫雷 小脚本
原标题:利用 Python 实现 自动扫雷 小脚本 自动扫雷一般分为两种,一种是读取内存数据,而另一种是通过分析图片获得数据,并通过模拟鼠标操作,这里我用的是第二种方式.一.准备工作1.扫雷游戏 我是 ...
最新文章
- 招聘 | 旷视研究院博士后招聘
- tomcat压力测试、优化
- 如何在Windows 10上设置默认Linux发行版
- 减少联调、高效集成,试试这个工具
- c语言期末考试复习题
- miniui 样式第一次加载不出来_matplotlib--修改样式
- CentOS7下搭建postfix邮箱服务器并实现extmail的web访问
- 并发编程学习之Callable接口
- 电脑有网但是有的软件显示无网络连接服务器,有网络连接,但浏览器不能上网怎么办?电脑高手教你怎么解决...
- 地表最强报表工具,一张模板秒杀数百Excel !
- 2022年外卖行业分析
- mysql高级查询之性能分析explain和日志查看
- 阿里云物联网和移动OneNet初步使用感受
- The inferior stopped because it received a signal from the Operating System.
- 【考研英语-基础-简单句】简单句的核心变化_谓语动词时态(常用8种+4)
- 袁萌浅谈C919大飞机(二)
- 基于深度学习目标检测和人体关键点检测的不健康坐姿检测
- Gradle构造Spring boot项目(使用私服地址)
- android 微信 备份通讯录,微信备份手机通讯录在哪?怎么用微信备份手机通讯录?...
- 微信H5配置测试的appId和secret
热门文章
- matlab 城市间最短路径
- Kali 2.0 采用ssh连接登陆
- 蓝桥杯 2011年第二届C语言初赛试题(4)
- python返回长度值_Python 文件 truncate() 方法(截断返回截取长度)
- 批量打印pdf并合并_批量打印CAD图(无删减版)
- oracle 中增加行,Oracle中实现FORM表单插入、锁定、更新行、删除行的包
- 华为手机打字声音怎么开启_华为手机这5个超实用小功能,记得要开启,谁用都说好...
- 丰田pcs可以关闭吗_丰田车必备的配置有哪些是在亚洲龙上体现了?
- 2022将至,前端程序员们应该一起放个烟花庆祝一下,走起
- HarmonyOS常见问题解答