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.扫雷游戏 我是 ...
最新文章
- DCN-2655 gre隧道 vpn 嵌入IPSec配置:
- Python基础day07【文件读写、文件夹操作、面向对象(类、对象)】
- 在python中下列代码的运行结果是print abc_python与数学
- 【IDEA 2016】intellij idea tomcat jsp 热部署
- linux mplayer_移植mplayer播放器到EK200开发板的步骤浅析
- eclipse设置内存参数 堆内存溢出
- 完全卸载Oracle10
- android xml红心圆,Android自定义View圆形图片控件代码详解
- centos 打包某个目录_Linux(CentOS)下目录档案管理以及档案文件系统打包压缩
- oracle序列可以创建同义词吗,Oracle基础教程:同义词与序列
- 英语拼写鉴别器_CodingPark编程公园
- vcf文件怎么转成excel_批量vcf转成excel格式的方法
- react中动态渲染背景图片
- 在vue中使用iconfont多色图标
- html文字发光效果,css文字发光效果
- 计算机零基础速学,教你零基础学习电脑绘画!
- 编程之美 - 读书笔记 - 烙饼问题与搜索树
- 计算机启动盘安装教程,u启动u盘启动盘制作工具制作u盘启动盘及u盘装系统教程...
- java二维数组的创建,java二维数组创建方法
- vue仿PC端163music图片滚动组件
热门文章
- mysql 列 随机数_mysql mmp 某字段插入随机数!(说不定那天就忘记了,存下来再说)...
- 北京学python 价格怎么样_北京学习Python需要多少钱
- Phinecos(洞庭散人) 专注于开源技术的研究与应用 TinyXML:一个优秀的C++ XML解析器
- oracle查询大小写敏感参数,让Oracle 大小写敏感 表名 字段名 对像名
- c 解析java byte,深入解析Java编程中面向字节流的一些应用
- ifram 表单post 方法免密登录的实现
- mysql迭代查询并分页_mysql 数据库 分页查询优化
- 有些窗口底部被任务栏挡住了_开始使用 Tint2 吧,一款 Linux 中的开源任务栏
- 用js来实现那些数据结构06(队列)
- 关于setTimeout和setInterval的函数参数问题