自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

原创 robotframework使用Javascript操作滚动栏

robotframework操作滚动栏

2020-05-06 21:18:39 70 0

原创 robotframework打开多个页面时对指定页面的操作

robotframework打开多个页面

2020-05-06 21:12:17 82 0

原创 robotframework等待文件上传

robotframework等待文件上传

2020-05-06 20:56:26 49 0

原创 robotframework处理windows弹窗

上图的弹窗无法使用robot进行定位,进行自动化测试时,如想操作弹窗为默认的选项,如上图中的“离开”。 这种情况下,一般手动操作按键盘的enter键即可实现。 自动化测试时可使用以下关键字进行确定操作。 对应还有另一个关键字: Alert Should Not Be Present,...

2020-04-14 21:06:41 70 0

原创 robotframework获取元素的属性值

html示例: <div class="feedListBox01" id="feedList"> <div class="feedBox01 js-feedItem" fid="103996642...

2020-04-14 20:39:14 369 0

原创 robotframework定制通用定位方式

本篇介绍几种元素标签中无常用的id,name属性时如何定位 1.页面包含定位内容 定位方法: 调用方式: 2.定位元素为value属性值 定位方法: 调用方式: 3.页面包含定位元素,但是标签为div 定位方式: 调用方式: ...

2020-03-03 16:01:15 56 0

原创 python之面向对象

面向对象有3大特征:封装,继承,多态 封装即私有化,将类属性设置为私有,访问范围仅限类中,外界访问和修改通过get和set方法,并且修改属性需要遵循一定的规则 class People: def __init__(self, name, age): self.name ...

2020-01-29 18:11:58 41 0

原创 python之类方法,静态方法

魔术方法 class Test: # 魔术方法 def __init__(self, nickname, age): print('-----魔术方法,只要创建了对象就会自动调该方法') self.nickname = nick...

2020-01-25 21:56:25 35 0

原创 python之生成器

先来看几个推导式:列表推导式,集合推导式,字典推导式 #列表推导式 格式:[表达式 for 变量 in 旧列表] #将0-100中的偶数加5,组成新的列表 list=[x+5 for x in range(0,100) if x%2==0] print(list) #集合推导式 格式:{表...

2020-01-11 17:13:41 38 0

转载 ride1.7.4(python3.6)用例名称为中文时输出日志乱码

python版本3.6 测试用例为中文名称时,ride运行的log窗口中用例名称显示为乱码 命令行窗口使用pybot 用例名称 执行,可正常显示中文名称 解决方法: https://blog.csdn.net/m0_37586703/article/details/103819814 ...

2020-01-08 16:12:12 108 0

原创 python之装饰器应用

装饰器的概念: 1.装饰器的实现是由闭包支撑的; 2.装饰器本质上是⼀个python函数,它可以在让其他函数在不需要做任何代码的变动的前提下增加额外的功能; 3.装饰器的返回值也是⼀个函数的对象,它经常用于有切面需求的场景,实现路由传参,flask的路由传参依赖于装饰器,浏览器通过url访问...

2019-12-21 16:33:14 65 0

原创 python之装饰器

1.装饰器的特点 装饰器是在闭包上的升级,是传参为函数的闭包 先来看下以下这段代码 def decorate(func): #装饰器接收一个函数作为入参 print('外层打印测试') def inner(): #内部函数 func(...

2019-12-21 16:10:16 59 0

原创 python之闭包

1.先看下闭包的特点 闭包条件: 1.外部函数中定义了一个内部函数 2.外部函数有返回值 3.返回的值是:内部函数名 4.内部函数还引用外部函数的变量值 因此最基础的闭包结构如下: #闭包 def func1():#外部函数 a=100 #外部函数的变量 def inn...

2019-12-21 15:19:41 23 0

原创 nodejs网站搭建学习

nodejs网站搭建学习 1.1下载并安装node.js 下载地址:https://nodejs.org/en/download/ 下载windows安装包,如node-v12.13.1-x64.msi,运行后一直点击下一步,默认安装即可。 1.2检测安装版本 在命令行中输入node–v...

2019-12-15 10:06:29 31 0

原创 解决“A new session could not be created. (Original error: Could not extract PIDs from ps output. PIDS”

之前测试用的安卓版本为5.1,可以正常启动真机上的测试app,使用安卓版本7.1时,同样的脚本无法启用测试程序,报错提示 “error: Failed to start an Appium session, err was: Error: Could not extract PIDs from ...

2019-10-15 12:24:32 147 0

原创 Httprunner接口自动化测试

HttpRunner 是一个基于 Python 开发的测试框架,一般建议使用 Python 3.4 及以上版本。 1.安装方式 pip install httprunner 运行如下命令,若正常显示版本号,则说明 HttpRunner 安装成功。 2.使用httprunner项目脚手架...

2019-10-12 16:01:14 350 0

原创 jenkins+jmeter实现参数化构建

jenkins实现参数化构建效果图: 1.jenkins安装插件,系统设置-插件管理,安装插件Build With Parameters 输入框式的参数,Persistent Parameter 下拉框式的参数,以及actice choice,然后重启jenkins。 2.jenkins新...

2019-09-17 12:02:13 295 0

原创 Django小练习(5)-创建新闻博客实例

1.创建项目 minicms 和 应用 news,在命令行窗口输入以下命令 django-admin.pystartprojectminicms cdminicms pythonmanage.pystartappnews 2.创建模型models.py,设计Column,Article,Ac...

2019-07-15 17:32:46 136 0

原创 Django实现简单网页弹出警告

Django实现简单网页弹出警告 方法一:messages 1.该功能运用了django.contrib.messages这个库,先验证在django项目的setting.py文件中APP注册部分是否存在这个库 在项目中导入库 fromdjango.contrib importmess...

2019-07-15 15:59:01 684 0

原创 Django小练习(4)-数据库初始化数据

前面的文章中我们使用了两种方式给数据库表添加数据,一种是通过python3 manage.py shell调出shell命令行来创建数据,一种是用前端通过post方式提交数据入库。 这里讲下第三种方式,通过执行python脚本来添加数据。 模型代码如下:models.py #-*-codi...

2019-06-04 10:38:50 218 0

原创 Django在根据models生成数据库表时报 __init__() missing 1 required positional argument: 'on_delete'

测试源码: from django.db import models class Author(models.Model): name = models.CharField(max_length=50) qq = models.CharField(max_length=10)...

2019-05-30 14:49:00 50 0

转载 Django 模型获取对象方法

Person.objects.all() Person.objects.all()[:10] 切片操作,获取10个人,不支持负索引,切片可以节约内存 Person.objects.get(name=name) get是用来获取一个对象的,如果需要获取满足条件的一些人,就要用...

2019-05-29 15:12:13 1167 0

原创 Django小练习(3)-实现数据库增删改查

此篇在Django小练习(2)的基础上增加对书籍的添加,删除,修改,查询功能,原理和练习2一致,主要是增加新的模板和视图方法。 1.创建模板 总共有3个页面 detail.html <h2>Book List</h2> <table> <t...

2019-05-24 15:17:08 194 0

原创 Django小练习(2)-实现数据库连接

1 配置数据库 Django的项目设置都包含在了myblog/myblog/settings.py中,首先在配置文件使用SQLite作为默认的数据库文件 再设置文件中的TIME_ZONE为自己所在地的时区,中国地区为Asia/Shanghai。 2 创建模型 模型是真实数据的简明描述。...

2019-05-24 14:43:19 172 0

原创 Django小练习(1)-基础篇

1.安装Django 下载 Django 压缩包,解压并和Python安装目录放在同一个根目录,进入 Django 目录,执行python setup.py install,然后开始安装,Django将要被安装到Python的Lib下site-packages。 Django 下载地址:htt...

2019-05-23 10:44:57 209 0

原创 拒绝996,ICU

IT,程序猿,一直是段子手和媒体的内容创作偏爱,最近“996,ICU”又一次将码农们推上了热搜榜,在键盘侠的鼓舞下,码农们义愤填膺的表示要抵制加班,拒绝剥削,发泄完后喝口枸杞花茶继续埋头敲代码…… 有人心疼程序猿,也有人笑话他们太矫情,连吃皇粮的基层公务员都跳出来说:996算什么,我们都是810...

2019-05-04 18:46:21 846 0

原创 解决wxpython报错窗口一闪而过,无法调试的问题

wxpython报错窗口一闪而过 python代码中import wx后,不管是使用eclipse还是命令行窗口运行,报错窗口出现一闪而过,无法调试查看报错日志的现象。 解决方法: 1.命令行指令由python test.py改成python -i test.py 2.eclipse中实例...

2019-04-11 10:10:28 366 0

原创 Python代码实现2048-功能拓展

本文是在200 行 Python 代码实现 2048的功能基础上进行的拓展功能开发 具体增加功能如下: 1.增加支持方向键 2.达到胜利分数值可以选择继续游戏或者结束游戏 3.在控制台输出不同的颜色 4.连接sqlite,将最高成绩存入其中,每次启动游戏时读取 完整代码如下: #-*- ...

2019-04-01 11:27:09 636 0

原创 解决CMD命令行窗口不显示颜色问题python

最近在做一个CMD命令行窗口显示不同颜色的字体的功能时,发现按照网上的方法设置均不生效 1.比如最常见的方法,print("\033[0;30;40m\tHello World\033[0m") 我执行的结果如下: 解决方法如下:需从colorama中导入init ...

2019-04-01 11:18:45 1453 3

原创 Sqlite 常用操作

SQLite,是一款轻型的数据库,占用资源非常低,支持Windows/Linux/Unix等等主流的操作系统,零配置 – 无需安装和管理配置,支持多种开发语言,C, C++, PHP, Perl, Java, C#,Python, Ruby等,SQLite虽然轻便小巧,但是支持大部分的SQL语句。...

2019-03-28 16:34:00 65 0

原创 python使用向量空间,训练集识别验证码图片(3)

识别验证码的方式多种多样,我们经常需要根据不同的验证码设计不同的识别方式,本文提供另外一种方式,使用向量空间,对比训练集的方式来识别验证码,相对使用pytesseract识别验证码可能会稍显笨拙,但是该方法对有些验证码图片也可以正确识别,所以权当提供一种新的思考问题的思路。 主要方法如下: 1...

2019-03-18 17:27:21 572 7

原创 python使用PIL,pytesseract识别验证码图片(2)

pytesseract虽然功能很强大,但是现在验证码图片也越来越复杂,仅仅使用pytesseract中的方法pytesseract.image_to_string()去识别往往无法获得正确的验证码,本篇文章主要介绍怎么利用Python的图像处理模块PIL和OCR模块pytesseract来识别稍复...

2019-03-18 15:23:15 605 1

原创 python使用Tesseract,pytesseract图片处理识别(1)

1.安装tesseract-ocr,tesseract-ocr为google的ocr识别引擎,如:tesseractocr-setup-3.05.01.exe 双击程序安装即可,可以勾选Additional language data(download)选项来安装OCR识别支持的语言包,但下载语...

2019-03-14 16:52:41 1040 0

原创 Python 实现文字聊天室-功能拓展

本文是在实验楼-Pyhon实现文字聊天室的功能基础上进行的拓展功能开发 具体增加功能如下: 1.增加对指定用户发送消息功能 2.增加不同的frame框来分别显示发送和接收的消息 3.增加msg窗口来显示系统提示消息,如上下线消息,在线用户消息 4.使用panel改写设计客户端的控件展示 ...

2019-03-05 21:04:37 897 1

原创 python GUI图形化编程-wxpython(2)-使用panel面板

在使用《python GUI图形化编程-wxpython(1)》的图形化编程中我发现一件很耗费时间的事情,当我在界面上新增或者修改元素时,我需要重新调整窗口的大小,还必须对之前的元素重新调整位置坐标,否则就会出现排版很杂乱的现象,总之就是页面上的元素不会随着窗口的大小进行自适应的调整尺寸。 如下...

2019-02-23 20:55:24 1947 0

原创 jmeter接口并发测试实例

jmeter并发测试实例,测试项目结构图如下: 1.新建测试计划,选中测试计划,右键,添加线程组 2.添加配置元件-用户定义的变量,用来放置ip和端口参数 3.添加配置元件-CSV 数据文件设置,将测试数据存在csv文件中,配置路径和需要读取的参数 并发测试是模拟多个用户同一时...

2019-02-23 15:18:18 20606 1

原创 mysql使用函数批量插入数据

不管是在做并发测试还是大数据的压力测试时,我们都需要造很多的用户或者记录数据,经常就需要用到往数据库批量插入数据,以满足测试需求。 以下实例使用的是mysql数据库,客户端为Navicat 1.选择需要操作的数据库实例mytest,选中函数,右键-新建函数,选择过程,点击完成即可。(注意不是新...

2019-02-23 11:56:22 8224 1

原创 双十一0点抢购python脚本测试

该脚本适合商品的双十一秒杀活动,具体实现方式如下: 在双十一0点之前提前运行脚本,打开网页,登录(经测试手动打开网页输入用户名和密码后不需要进行滑块验证,使用脚本打开网页每次都需要进行滑块验证,暂时没有找到啥原因,所以改为等待10s,手动扫描二维码登录),滚动页面找到需要操作的元素,勾选尺码,颜...

2019-02-19 20:45:05 5507 5

原创 python GUI图形化编程-wxpython(1)

一、python gui(图形化)常用模块介绍:   Tkinter :是python最简单的图形化模块,总共只有14种组建,(也叫Tk接口)是Tk图形用户界面工具包标准的Python接口。Tk是一个轻量级的跨平台图形用户界面(GUI)开发工具。Tk和Tkinter可以运行在大多数的Unix平台...

2019-02-19 19:51:56 3113 0

转载 收藏一篇 Python 文本框操作命令(Tkinter )

原文地址: https://www.cnblogs.com/onlyfu/archive/2013/03/07/2947473.html

2019-02-18 09:47:57 239 0

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