自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

python自动化学习记录

零基础学习python自动化的记录

  • 博客(36)
  • 收藏
  • 关注

原创 基于opencv的图像匹配

当图片太多的时候,你想要找出想要匹配的图片,还要一个一个去找,太麻烦了。所以研究了一下cv2这个模块。可以实现在一堆图片里找到你想要的图片。

2024-07-16 17:40:16 157

原创 调用电脑摄像头每隔一秒拍照,对比前后照片,留下不同的照片

调用电脑摄像头每隔一秒拍照,对比前后照片,留下不同的照片

2024-07-16 10:17:20 100

原创 打包python代码为exe,也就是打包为桌面运行程序

之前开发一些小的工具的时候,为了方便打包exe的时候方便,基本上能写一个文件就写一个文件了,但是后来发现写一个文件里面,打包命令是简单了但是写起来是真的麻烦,所以今天更新一下打包多个py文件为exe应用程序的步骤和命令。

2024-06-12 16:29:32 437

原创 如何个性化更改allure报告

进入 D:\allure\plugins\custom-logo-plugin\static,将自己需要展示的logo图片放到这个目录,例如mg.png。编辑styles.css(mg.png为报告自定义导航栏图标,XXXX为报告自定义导航栏名称)注意,获取项目项目路径的方法,我识别的是run.py 要改成自己的。\config(D:\allure是自己allure的安装路径)如何调用,放下生成allure报告的命令后面即可,如下图所示。还有,首页得标题及网页的标题,通过代码更改。

2024-05-31 15:41:45 416

原创 使用PyQt5编写一个批量克隆Git项目的小应用

每行一个git地址,选择一个空的目录,然后脚本会自动从Git URL中截取项目名,创建相应的目录,并将仓库克隆到该目录中。最后使用pyinstaller来打包一个exe应用,就可以在电脑上双击使用了。窗口的大小,可以通过下面的方法来改变。

2024-01-15 16:30:00 429

原创 使用AI编写一个贪吃蛇游戏

在这篇博客文章中,我们将学习如何使用Python的Pygame创建一个简单的贪吃蛇游戏。Pygame是一组用于编写视频游戏的Python模块,它提供了图像处理和声音播放等功能,你可以使用这些功能来增强你的Python应用程序。你已经使用Python的Pygame创建了一个简单的贪吃蛇游戏。游戏循环是游戏发生的地方。这是一个持续的循环,在每次迭代中发生游戏的逻辑。这些包括蛇的速度,窗口的尺寸,以及我们将要使用的颜色。我们初始化Pygame,设置窗口的标题,并创建游戏窗口,窗口的尺寸是我们之前定义的。

2023-12-05 10:29:52 165

原创 使用 Python 爬取某菜单的菜名、图片、食材及做法

在这篇博客文章中,我将向你展示如何使用 Python 来爬取网页数据。我们将使用 Python 的requests和库来获取网页内容,并提取我们感兴趣的信息。爬取的网页效果展示。

2023-11-27 15:00:18 264

原创 使用selenuim加BeautifulSoup爬取某东大药房首页药品

使用selenuim加BeautifulSoup爬取某东大药房首页药品

2023-11-23 16:59:11 99

原创 服务器停机重启后jenkins启动失败,解决办法

原因:服务器停机重启后,配置的jenkins文件的jdk目录失效了,恢复成了一开始的jdk目录。前几天服务器突然停机重启了,重启后发现jenkins服务停了,去启动的时候启动不了。访问jenkins端口号,启动成功。可以输入命令,查看jdk安装目录。中增加现有jdk的路径:记得。1、请确保服务器上有jdk。2、直接在配置文件配置。

2023-10-30 09:47:47 1672

原创 selenium的谷歌浏览器驱动下载

驱动下载链接:Chrome for Testing availability

2023-10-19 09:22:29 60

原创 【踩坑记录】:在Linux中启动文件,关闭连接窗口,文件继续保持运行的方法

要分离 `screen` 会话,按下 `Ctrl` 键,然后按下字母 `A` 和 `D`(即 `Ctrl+A`,然后松开这些键,再按 `D`),这会将你的 `screen` 会话分离。`screen` 是一个终端多路复用工具,它允许你在一个终端会话中创建多个窗口,分离这些窗口,以便在关闭终端窗口后继续运行你的任务。如果有多个 `screen` 会话,可以使用 `screen -ls` 命令查看会话列表,并选择要连接的会话。4. **分离 `screen` 会话:**3. **运行命令或脚本:**

2023-10-11 10:49:09 175

原创 Centos安装jenkins运行python+pytest+allure教程

Centos安装jenkins运行python+pytest+allure教程及部分踩坑记录

2023-10-09 14:08:22 442

原创 allure报告部分设置(个人笔记)

修改allure报告的用例标题及allure报告用例竖行显示的问题

2023-09-27 09:48:33 310 4

原创 jmeter接口自动化批量执行工具ANT使用及报告导出

使用ant执行jmeter脚本并提取出错误的接口名称

2023-05-26 20:23:53 291

原创 零基础使用ChatGPT写一个小游戏---文末附源码

零基础使用ChatGPT写一个小游戏

2023-04-06 18:02:34 3036 1

原创 linux基本命令

less:分页查看日志文件的内容。例如:less /var/log/messages这个命令会以一页一页的形式显示/var/log/messages文件的内容,并且可以通过向上或向下箭头来浏览内容。例如:grep "error" /var/log/messages这个命令会在/var/log/messages文件中搜索包含“error”的行,并将它们输出到终端。tail:显示文件末尾的内容。例如:tail /var/log/messages这个命令会显示/var/log/messages文件的最后10行。

2023-03-16 10:48:16 100

原创 Mysql数据库(增删查改)基础语句

这些示例展示了SELECT语句的常见用法,但还有很多其他的查询方式,可以根据具体需求来使用。和该组中记录数的形式进行显示。从大到小的顺序进行排序。表中所有记录的所有列。表中所有记录,并按照。

2023-03-16 10:14:22 846

转载 代理(收藏自用)

版权声明:本文为CSDN博主「Jing Sir」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。1. 高可用全球免费代理IP库。15. seo方代理。9. pzzqz代理。12. 免费代理IP。14. 全网代理IP。

2023-03-15 16:07:50 1345

原创 python中的__init__,__new__,__del__

一文读懂python中的__init__,__new__,__del__

2023-03-14 11:02:41 229

原创 使用python读取HTML文件,判断元素取出前一个相邻属性,元素的文本内容

使用python读取HTML文件,判断元素取出前一个相邻属性,元素的文本内容

2023-02-27 09:59:59 221

原创 十六、python项目的路径处理及项目结构优化

路径处理os模块:常用:os.path.dirname 和 os.path.join```pythonos.path.dirname()--------返回文件/目录所在路径os.path.join()-----------连接俩个部分的路径,组成一个完整的路径os.path.abspath()--------获取绝对路径``````python当前文件的文件名:__file__``````pythonimport os# 获取当前文件的绝对路径(获取当前文件名)res

2022-03-08 10:52:20 879

原创 十五、python中的日志与配置文件的读取

日志输出和配置文件的使用logging模块日志级别1、DEBUG:输出详细的运行情况,主要用于调试2、INFO:确认一切按预期运行,一般用于输出重要运行情况3、WARNING:一些意想不到的事情发生了(如:"内存空间不足"),但是这个软件还能按预期工作,在不久的将来会出问题4、ERROR:发生了错误,软件没能执行一些功能,还可以继续执行5、CRITICAL:一个严重的错误,表明程序本身可能无法继续运行```python#创建日志收集器logging.getLogger().

2022-03-04 15:37:45 778 1

原创 十四、excel封装与应用

excel封装与应用:ddt与excel的基本使用```pythonimport unittestfrom unittestreport import ddt, list_dataimport openpyxlfrom testcases.login import login_dxc#创建工作簿对象wookbook = openpyxl.load_workbook(r'E:\Study\datas\cases.xlsx')#选择表单sh = wookbook['login']#按行

2022-03-01 08:57:05 448

原创 十三、python中ddt的使用和excel数据读取

ddt的使用和excel数据读取:ddt:数据驱动测试观念:把测试数据和用例代码进行分离,通过外部数据去生成测试用例,方便后期维护,以为测试数据的管理ddt的使用:1、测试类前面使用@ddt2、在测试方法面前@list_data3、在测试方法中定义一个参数用来接收用例数据4、如果要添加用例描述,需要在测试数据中添加一个title字段(测试数据需要是字典类型)。或者在方法下面添加("""用例描述""")```pythonimport unittest#导入功能函数login

2022-02-26 11:43:57 1067

原创 十二、unittest的使用及断言

unittest的使用:1、定义一个测试用例类,必须继承unittest模块中的TestCase2、测试用例类中,一个test开头的方法就是一条测试用例3、将测试用例执行的代码逻辑写到对应的方法中第一步:准备用例数据第二步:调用被测的功能函数(发送请求调用接口),获取实际结果第三部:断言自定义一个功能函数:```pythondef login_dxc(username=None, password=None): """ 登录方法 :param use...

2022-02-25 19:55:00 926

原创 十一、python中继承和属性动态操作

继承和属性动态操作私有属性:仅供类的内部使用(不要在外部调用) _单下划线开头:表示这是一个私有属性(没有真正的私有化,外部依然可以调用)__双下划线开头: 表示这是一个私有属性(类外部不可以调用)私有方法:仅供类的内部使用(不要在外部调用) _单下划线开头:表示这是一个私有方法(没有真正的私有化,外部依然可以调用)__双下划线开头: 表示这是一个私有方法(类外部不可以调用)实例方法:​ 1、只能通过对象调用(第一个参数self:代表对象本身)、​ 2、...

2022-02-22 23:04:49 535

原创 十、python中的类和对象

类和对象类的定义:方式一:​ class 类名:​ pass方式二:​ class 类名(object):​ pass注意点:object类名的规范:​ 遵循大驼峰;命名规范(每个单次的首字母大写)​ 可以使用数字字母下划线组成,不能以数字开头,不要使用关键字通过类实例化对象:​ 语法:​ 对象 = 类名()所有的数据都是对象字符串:str类型的对象列表:list类型的...

2022-02-17 22:05:04 194

原创 九、python中对报错的处理及捕获

异常捕获异常类型:​ SystemExit :解释器请求退出​ Keyboardinterrupt:用户中断执行​ GeneratorExit:生成器(generator)发生异常来通知退出​ Exception:常规类型的基类```try: pass # 有可能会出错的代码except: pass # 当时try里面的代码执行出现错误时,会执行exept中的代码,可以在这里对异常进行处理else: pass...

2022-02-15 21:14:31 617

原创 八、python对文件的基本操作

文件的基本操作内置函数open:​ 参数file:传一个文件名(路径)​ 参数mode:文件打开的模式​ r:只读,如果文件不存在,则会报错​ w:覆盖写入,如果文件不存在,则会创建一个​ a:追加写入,如果文件不存在,则会创建一个​ rb(二进制的模式打开):只读,如果文件不存在,则会报错​ wb(二进制的模式打开):覆盖写入如果文件不存在,则会创建一个​ ab(二进制的模式...

2022-02-14 21:41:05 295

原创 七、Python中的基础函数与返回值

函数的返回值​ 关键字:return​ 函数中没有return,返回值数目=0,返回None​ 返回值数目=1,返回ojject​ 返回值数据>1,返回tuple​ 返回多个值的时候,会以元祖形式返回全局变量:直接定义在python文件(模块)中的变量叫做全局变量局部变量:在函数内部定义的变量叫做局部变量,局部变量的有效范围(作用域),仅限于函数内部使用关键字的使用:​ global:声明函数内部操作的全局变量匿名函数:适用于...

2022-02-10 22:46:38 679

原创 六、python中函数的基本使用及参数

函数的基本使用:函数的定义:语法:​ def 函数名():​ 函数体(写在里面的代码)函数的调用:函数名('参数')函数名的命名规则:(和变量的命名规则一样)​ 函数名推荐使用下划线命名法,尽量见名知意参数的定义:在函数名后面括号中可以定义的参数参数的传递:定义在函数括号后面的参数,需要在调用函数的时候进行传递形参与实参:​ 形参:定义的参数​ 实参:调用时传递的参数调用函数的时候参数传递的类型:​ 位置传参...

2022-01-23 15:08:15 496

原创 五、python中for循环与while循环及if条件判断

分支(条件判断):​ 语法:​ if 条件一:​ 条件成立执行的代码​ elif 条件二:​ 条件成立执行的代码​ else:​ 条件不成立执行的代码运算符与条件判断一起使用:数值:​ 算术运算​ 比较运算:> < <= >= != ==其他的运算符​ 逻辑运算​ and:与​ or:或​ no...

2022-01-22 21:03:44 1864

原创 四、python字典和集合

字典: 定义:字典是通过{}来表示的,每一条数据都是一个键值对(key:value),每个元素使用逗号隔开 字典的键在同意字典中是唯一的(不能重复) 字典中的键: 只能是不可变类型的数据,一般情况下都是使用字符串来作为字典的键 不可变类的数据:数值(int,float,bool),字符串,元祖 可变类型的数据:列表,字典,集合(有增删查改的方法)字典的增删查改: 增:...

2022-01-20 21:26:56 408

原创 三、python列表与元祖

列表(list):使用[ ]来表示,每个元素使用逗号隔开列表中的元素是有序的:支持索引取值、支持切片注意点:列表可以存放任意类型的数据列表的增删查改:添加数据:append:往列表的结尾处添加一个元素insert: 往列表中指定索引位置插入元素extend :一次性往列表尾部添加多个元素删除数据:...

2022-01-12 20:57:08 227

原创 二、python索引切片与部分方法(函数)

索引:按从前往后的顺序从0开始。索引取值: 正向索引: a="1234" s=a[3] s为4 反向索引: a="1234" s=a[-2] s为3切片:结果=数据[起始位置索引:终止位置索引]切片注意点:取头不取尾,终止位置索引+1 a="12345" s=a[2:4] s为"34"加步长的切片:[start:end:length] 结果=数据[起始位置:终止位置:步长]...

2022-01-12 20:55:30 320

原创 一、python基础

print:打印 input:输入变量的命名规范:——只能由字母、数字、下划线组成——不能使用数字开头——不能使用python中的关键字注意点:——python严格区分大小写——变量尽量不要和python的内置函数同名数值类型的数据:——整数:int——小数:float——布尔值:boll —— True:真 False:假数值类型的运算:——算数运算符:加(+)、减(-)、乘(*)、除(/)、除法取整(//)、除法取余(%)、幂运算(**)——比较运

2022-01-12 20:23:46 74

空空如也

空空如也

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

TA关注的人

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