自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(57)
  • 资源 (2)
  • 收藏
  • 关注

转载 Python+selenium+HTMLTestRunner生成测试报告

一、导入HTMLTestRunner1.这个模块下载不能通过pip安装了,只能下载后手动导入,下载地址:http://tungwaiyip.info/software/HTMLTestRunner.html2.Download下HTMLTestRunner.py文件就是我们需要下载的包。3.下载后复制到Python安装文件的Lib目录下二、生成html测试报告1.这里主要有三个参数:stream:测试报告写入文件的存储区域title:测试报告的主题description:测.

2021-07-28 09:00:44 375

转载 python中正则表达式的使用

以下内容转自CNBLOG:http://www.cnblogs.com/huxi/archive/2010/07/04/1771073.html一、 正则表达式基础1.1.概念介绍正则表达式是用于处理字符串的强大工具,它并不是Python的一部分。其他编程语言中也有正则表达式的概念,区别只在于不同的编程语言实现支持的语法数量不同。它拥有自己独特的语法以及一个独立的处理引擎,在提供了正则表达式的语言里,正则表达式的语法都是一样的。下图展示了使用正则表达式进行匹配的流程:正则表达式的大致匹配过程是

2020-05-26 15:44:25 478

原创 Beyond Compare(文件对比工具)使用技巧

如何使用Beyond Compare(文件对比工具)生成文件比较报告?  一:打开Beyond Compare软件,选择文件夹比较会话,打开会话操作界面。单击“浏览文件夹”按钮,选择需要比较的文件夹。如下图图例所示,您可以分别单击“全部”,“差别”,“相同”按钮,查看对比文件夹差异部分。  Beyond Compare文件夹比较会话操作界面图例  二:在文件夹比较会话窗...

2020-05-08 14:55:59 4046

转载 JMeter 使用 http长连接

如果需要在JMeter通过http长连接发送请求,首先需要选择了Use KeepAlive 长连接协议,虽然默认是勾选的,但也需要确认一下。除了选择了Use KeepAlive 长连接协议,还需要在Advanceed高级选项面板,选择HttpClient4类型的HttpRequest请求实现。在即使选择了Use KeepAlive 长连接协议,还选择了HttpClient4类型的H...

2020-05-08 14:55:19 1021

转载 python watchdog:监控文件系统事件的Python库和shell工具

watchdog用来监控指定目录/文件的变化,如添加删除文件或目录、修改文件内容、重命名文件或目录等,每种变化都会产生一个事件,且有一个特定的事件类与之对应,然后再通过事件处理类来处理对应的事件,怎么样处理事件完全可以自定义,只需继承事件处理类的基类并重写对应实例方法。 先给一个官网的例子: import sys import time import ...

2019-11-08 15:48:36 545

转载 python集合(set)类型的操作

python的set和其他语言类似, 是一个无序不重复元素集, 基本功能包括关系测试和消除重复元素. 集合对象还支持union(联合), intersection(交), difference(差)和sysmmetric difference(对称差集)等数学运算.sets 支持 x in set, len(set),和 for x in set。作为一个无序的集合,sets不记录元素位置或者...

2019-11-07 15:31:05 165

转载 Python实用日期时间处理方法汇总

1. datetime>>> import datetime>>> now = datetime.datetime.now()>>> nowdatetime.datetime(2015, 1, 12, 23, 9, 12, 946118)>>> type(now)<type 'datetime.dateti...

2018-11-05 16:05:06 298

转载 利用ruquest发送请求,利用多线程模拟并发

#!/user/bin/env python#coding=utf-8import requestsimport datetimeimport timeimport threadingclass url_request(): times = [] error = [] def req(self,AppID,url): myreq=url_re...

2018-10-31 11:58:48 267

转载 Python异常处理总结

抛出异常和自定义异常Python用异常对象(exception object)表示异常情况,遇到错误后,会引发异常。如果异常对象并未被处理或捕捉,程序就会用所谓的回溯(Traceback,一种错误信息)终止执行。①.raise 语句Python中的raise 关键字用于引发一个异常,基本上和C#和Java中的throw关键字相同,如下所示:raise 语句raise关键字后面...

2018-08-15 14:27:42 478

原创 appium如何支持android7.0

1.报错shell "ps 'uiautomator'"   bad pid uiautomator1.找到appium的安装目录下的adb.js文件,目录为:Appium\node_modules\appium\node_modules\appium-adb\lib打开adb.js,找到1035行,如下代码:     this.shell("ps '" + name + "'", functio...

2018-07-12 11:37:49 965

转载 python2利用urllib2抓取中文网页乱码的问题

【代码1】import urllib2ur1='http://www.runoob.com/python/python-exercise-example1.html'reponse=urllib2.urlopen(ur1)r=reponse.read()print r【运行结果1】    瞬间感觉有一种扯淡的感觉。不过作为一个白条码农,虽然可能没有“愚公移山”找bug的精神,但不找一找总感觉有点不...

2018-07-11 16:50:44 1776

转载 urllib库python2和python3具体区别

Python 2 namePython 3 nameurllib.urlretrieve()urllib.request.urlretrieve()urllib.urlcleanup()urllib.request.urlcleanup()urllib.quote()urllib.parse.quote() urllib.quote_plus()urllib.parse.quote_plus()u...

2018-06-28 15:05:58 285

原创 XMind快捷键汇总

快捷键(Windows)快捷键(Mac)描述Ctrl+NCommand+N建立新工作簿Ctrl+OCommand+O开启工作簿Ctrl+SCommand+S储存目前工作簿Ctrl+Shift+SCommand+S

2017-12-27 10:07:33 469

转载 安卓app自动化测试入门(转)

1、设备对象引入uiautomator,获取设备对象语法:from uiautomator import device as dd 即为设备对象1.1、获取设备信息语法:d.info返回值:12345678910{ u'displayRotation': 0,  u'displayS

2017-12-06 10:51:42 798

转载 Python3.x和Python2.x的区别

1.性能 Py3.0运行 pystone benchmark的速度比Py2.5慢30%。Guido认为Py3.0有极大的优化空间,在字符串和整形操作上可 以取得很好的优化结果。 Py3.1性能比Py2.5慢15%,还有很大的提升空间。 2.编码 Py3.X源码文件默认使用utf-8编码,这就使得以下代码是合法的:     >>> 中国 = 'china'     >>>

2017-08-21 16:45:03 427

转载 Python发展历史

起源Python的作者,Guido von Rossum,荷兰人。1982年,Guido从阿姆斯特丹大学获得了数学和计算机硕士学位。然而,尽管他算得上是一位数学家,但他更加享受计算机带来的乐趣。用他的话说,尽管拥有数学和计算机双料资质,他总趋向于做计算机相关的工作,并热衷于做任何和编程相关的活儿。在那个时候,Guido接触并使用过诸如Pascal、C、Fortran等语言。这些语言的基本设

2017-08-21 16:24:53 10222 2

转载 selenium-grid2 远程并发控制用例执行

首先需要的内容有:    1.slenium-server(包含了HUB和node在里面)    2.浏览器驱动器 (Firefox 不需要webdriver已经内置了)    3.虚拟机或者本机也行,主要为了自己可以区分开       一:部署selenium-grid环境,本机执行 命令  java -jar selenium-server-standalone-2.40.0.

2017-07-13 16:09:43 663

转载 关于selenium+python的googledirver和iedirver的配置

关于selenium + python的webdirver谷哥浏览器和IE驱动配置,当使用这俩浏览器时,需要配置将驱动添加到path,此外还有一种就是将路径添加即可,不需再配置path环境变量以下为添加事例,请根据路径位置添加: browser=webdriver.Chrome('C:/Users/wuzhiyi/AppData/Local/Google/Chrome/Applicat

2017-07-13 09:39:31 707

转载 selenium+python面试题目总结

1. WebDriver原理webDriver是按照client/server模式设计,client就是我们的测试代码,发送请求,server就是打开的浏览器来打开client发出的请求并做出响应。具体的工作流程:·webdriver打开浏览器并绑定到指定端口。启动的浏览器作为remote server.·client通过commandExecuter发送httpRequest给r

2017-07-12 15:56:05 4469

转载 测试基础知识总结

1. V型图1)         需求分析 概要设计 详细设计 编码2)         验收测试 系统测试 集成测试 单元测试2. 测试类型1) 白盒测试White-box testing 逻辑驱动测试,关注软件内部的逻辑结构(1) 语句覆盖:每个语句执行一次(2) 判定覆盖:每个判定的每个分支至少执行一次(3) 条件覆盖:每个条件应取到各种可能的值(4) 判

2017-07-12 15:54:39 679

转载 [转]pycharm的一些快捷键

编辑类:Ctrl + Space 基本的代码完成(类、方法、属性)Ctrl + Alt + Space 类名完成Ctrl + Shift + Enter 语句完成Ctrl + P 参数信息(在方法中调用参数)Ctrl + Q 快速查看文档Shift + F1 外部文档Ctrl + 鼠标 简介Ctrl + F1 显示错误描述或警告信息Alt + Insert 自动

2017-07-07 17:02:01 347

转载 selenium 自动化测试面试题及答案

1、selenium中如何判断元素是否存在?- isElementPresent 2、selenium中hidden或者是display = none的元素是否可以定位到?- 不能 3、selenium中如何保证操作元素的成功率?也就是说如何保证我点击的元素一定是可以点击的?- 添加元素智能等待时间 driver.implicitly_wait(30)- try 方

2017-05-15 15:34:17 9904

原创 集合映射

# coding=utf-8"""有两个集合one = [ 'a1', 'a2', 'a3', 'b1', 'c1', 'c2', 'f1', 'j1']two = ['A1', 'A2', 'B1', 'B2', 'C1', 'E1']首字母映射,输出如下结果:a1, a2, a3 --- A1, A2b1 --- B1, B2c1, c2 --- C1"""def te

2017-03-21 15:20:23 457

原创 判断文件夹中是否含有中文名称的文件

# -*- coding: utf-8 -*-import osimport sysreload(sys)sys.setdefaultencoding('utf8')path = 'D:\\ABC\\'files = os.listdir(path)for item in files: print item.decode('gbk').encode('utf-8')

2017-02-09 11:18:37 2866

原创 获取页面标签中的href值

ahref="http.www.baidu.com">百度a>url = driver.find_element_by_xpath("标签a的xpath").get_attribute("href")print url

2017-01-09 16:33:03 10050 1

转载 JPype:实现在python中调用JAVA

一、JPype简述1.JPype是什么?     JPype是一个能够让 python 代码方便地调用 Java 代码的工具,从而克服了 python 在某些领域(如服务器端编程)中的不足。2.JPype与Jython(JPython后继者)的区别?  1)运行环境不同:jython运行在jvm上,而JPype的实际运行环境仍然是python runtime,只是在运行期间

2017-01-03 14:48:43 1588 1

转载 当编程语言都变成女孩子 猿哥想想都觉得冲动

试想一下,当Java、C++、Python、Ruby、PHP、C#、JS等编程语言变成了动漫人物会是怎样的一幅场景呢?下面就一起看看在日本作家渡辺将人的笔下,各种编程语言都是哪类“美女”的吧!Java犹如宫泽贤治的《不畏风雨》中出现的、性格木讷的女孩子。从小就由于迟钝和大食量等特征被别人当作笨蛋,从小学入学开始进入田径部、坚持跑步,在中长跑中经常取得好成绩,给人以活泼的印象。是十分努力

2016-12-21 10:36:23 566

原创 关于页面标签的切换

old_url = driver.current_urlold_handle = driver.current_window_handleold_title = driver.titleprint old_url, old_handle,old_titleabove = driver.find_element_by_xpath("html/body/div[2]/div/d

2016-12-14 10:41:10 402

原创 truncate和delete的区别

TRUNCATE TABLE 在功能上与不带 WHERE 子句的 DELETE 语句相同:二者均删除表中的全部行。但 TRUNCATE TABLE 比 DELETE 速度快,且使用的系统和事务日志资源少。   DELETE 语句每次删除一行,并在事务日志中为所删除的每行记录一项。TRUNCATE TABLE 通过释放存储表数据所用的数据页来删除数据,并且只在事务日志中记录页的释放。 TRU

2016-12-05 14:22:18 462

转载 ORACLE——ROWNUM解析(使用ROWNUM大于条件,无法得到任何查询结果)

标题:Oracle中的rownum不能使用大于>的问题转自网络,稍做修改:一、对rownum的说明   关于Oracle 的 rownum 问题,很多资料都说不支持SQL语句中的“>、>=、=、between...and”运算符,只能用如下运算符号“   并非说用“>、>=、=、between..and”时会提示SQL语法错误,而是经常是查不出一条记录来,还会出现似

2016-12-02 17:25:21 1521

转载 DDL、DML和DCL的理解

1、DDL      1-1、DDL的概述               DDL(Data Definition Language 数据定义语言)用于操作对象和对象的属性,这种对象包括数据库本身,以及数据库对象,像:表、视图等等,DDL对这些对象和属性的管理和定义具体表现在Create、Drop和Alter上。特别注意:DDL操作的“对象”的概念,”对象“包括对象及对象的属性,而且对象最小也

2016-12-02 11:58:36 325

转载 oracle查看当前用户权限

--查看用户和默认表空间的关系select username,default_tablespace from dba_users;--查看当前用户能访问的表select * from user_tables; --Oracle查询用户表select * from user_all_tables;--Oracle查询用户视图select * from user_views

2016-12-02 11:12:37 4736

原创 在Python 中获得当前路径

import os print os.getcwd()或者print os.path.abspath(os.curdir)print os.path.abspath('.')如果需要上一级路径,则:print os.path.abspath('..')上上级路径:print os.path.abspath('..\..')上上上级路径:

2016-09-08 10:52:34 338

转载 java+eclipse+selenium自动化

1 JDK、Python环境变量配置       下载JDK http://www.oracle.com/technetwork/java/javase/downloads/index.html,直接双击安装,建议直接点“下一步”,选择默认路径安装。安装好JDK之后,就配置JDK的环境变量。  右击”我的电脑”>>属性>>高级>>环境变量  新增系统变量:变量JAVA_HOME

2016-09-02 10:01:49 852

转载 Python时间戳和日期的相互转换

当前时间戳:time.time()当前日期:time.ctime()1、Python下日期到时间戳的转换import datetimeimport timedateC=datetime.datetime(2010,6,6,8,14,59)timestamp=time.mktime(dateC.timetuple())print timestamp2、Pyth

2016-08-24 14:56:23 1192

转载 Pillow实现图片对比

# coding=utf-8from PIL import Imageimport mathimport operatorfrom functools import reducedef image_contrast(img1, img2):    image1 = Image.open(img1)    image2 = Image.open(img2)

2016-08-18 15:26:09 913

转载 selenium-webdriver(python)定位问题

简单对象的定位      -----自动化测试的核心  对象的定位应该是自动化测试的核心,要想操作一个对象,首先应该识别这个对象。一个对象就是一个人一样,他会有各种的特征(属性),如比我们可以通过一个人的身份证号,姓名,或者他住在哪个街道、楼层、门牌找到这个人。那么一个对象也有类似的属性,我们可以通过这个属性找到这对象。定位对象的目的一般有下面几种· 操作对象· 获得对象的

2016-08-18 14:58:09 1272

原创 python对比2个文件内容

file1 = "D:\\1.txt"        file2 = "D:\\2.txt"        f_diff = "D:\\diff.txt"     # ---------- 对比文件内容,输出差异        f1 = open(file1, "r")        f2 = open(file2, "r")        file1 = f1.readl

2016-07-26 17:00:08 10811

原创 python字符串的截取和替换

python 字符串截取 python的字符串是有序集合,我们可以通过索引来提取想要获取的字符,可以把python的字符串也做为字符串的列表就更好理解python的字串列表有2种取值顺序1是从左到右索引默认0开始的,最大范围是字符串长度少1s = 'ilovepython's[0]的结果是i2是从右到左索引默认-1开始的,最大范围是字符串开头s =

2016-07-05 13:18:54 1465

转载 Python - 编码转换

# coding: utf-8    s = 'abc'  print type(s) # str(utf-8)  print len(s) # 3    s = unicode(s) # str -> unicode,其中str的每个字符值必须小于128  print type(s) # unicode  print len(s) # 3    s = u'abc'  print type(s)

2016-07-01 17:15:21 377

AnyDesk.exe

下载直接双击安装,即可! 个人认为,受网络和电脑等各方面影响,不是很好用。 一般都是和向日葵一起互补使用

2020-06-09

Beauty Box PR 4.0.6.zip

Premiere Pro CS6 磨皮插件Beauty Box PR 4.0.6 下载完成后,解压并按照beauty box安装.txt进行安装,有任何问题欢迎留言!!!

2020-06-09

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除