自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(38)
  • 收藏
  • 关注

原创 playwright解决重复登录问题,通过pytest夹具自动读取storage_state用户状态信息

夹具一:将storage_state登录状态导出为json文件开启夹具自动调用 autouse=Truebrowser夹具,来源于pytest-playwright包封装的夹具,替代该代码browser = playwright.chromium.launch()。base_url夹具,来源于pytest-base-url包封装好的夹具,用于在pytest.ini设置全局的base_url。pytestconfig夹具,来源于pytest包,用于处理pytest.ini配置文件

2025-03-30 22:10:08 742

原创 Playwright页面对象模型POM + 常见断言 + playwright接口断言 + 参数化

【代码】Playwright页面对象模型POM + 常见断言 + playwright接口断言+参数化。 with login_page.page.expect_response('**/login') as res: login_page.click_login() with login_page.page.expect_request('**/login') as req: login_page.click_login()

2025-03-30 18:07:34 308

原创 Playwright设置base_url的三种方式

Playwright设置base_url的三种方式。方式一:browser.new_context(base_url='http://localhost:8080')。方式二:在配置文件中添加

2025-03-29 21:40:37 203

原创 python 上下文管理器with

任何实现了__enter__和__exit__方法的对象都可称之为上下文管理器,上下文管理器对象可以使用 with 关键字。

2025-03-29 16:01:15 312

原创 playwright基础样例demo大全,启动本地浏览器,playwright浏览器页面接管,窗口最大化

playwright基础示例代码,包括:启动不同浏览器、启用本地浏览器、palywright页面接管、窗口最大化、脚本录制

2025-03-28 20:35:58 948 1

原创 playwright保存storage_state登录信息踩坑

使用playwright进行UI测试时,使用保存若依CMS登录后的cookie信息失败,输出结果为空始终无法获取登录状态信息,但是断点调试又存在storage信息,这就很疑惑。

2025-03-28 15:58:45 406

原创 虚拟机NAT模式踩坑

虚拟机NAT模式踩坑总结DHCP服务器突然无法上网三级目录总结一下,自己在NAT模式中踩的坑,防止出现后不知道怎么解决;总结DHCP服务器该选项是否需要勾选取决于你是否设置静态IP,如果设置静态IP则不勾选!另外一种情况,kali虚拟机(NAT模式下),没有设置静态IP,就需要勾选该选项;突然无法上网如果设置了Internet连接共享检查VMnet8网卡的网络适配器,IP是否设置正确,需要同属于NAT模式下的网段,因为在共享的时候,有时它会修改VMnet8中的ip设置;

2025-03-28 13:32:14 328

原创 Windows安装Jenkins配置Allure踩坑,必须单独配置当前windows系统为新的node节点,才可在工具位置中指定节点服务器allure的位置

windows 部署的Jenkins,虽然不配置Node节点就可以正常构建项目,但是我们的allure服务不仅需要在Jenkins宿主机上部署运行,在节点服务器,工具位置,配置allure的位置。我为了图省事,在Windows上安装运行Jenkins,通过配置gitee插件拉取代码部署。,配置构建后运行Allure报告,结果报错:找不到Allure和生成的数据。,并且宿主机服务器不能配置额外的工具,必须通过新增Node节点才能配置。找到要构建的项目,指定项目运行的节点服务器。

2025-03-23 21:24:01 352

原创 Jenkins 配置python项目和allure

构建步骤,因为我Jenkins部署在Windows,因此选择batch。源码管理,设置仓库地址和凭证。6. 配置allure,需要先安装allure插件。8. 若构建项目失败,allure报错。添加项目描述,选择gitee令牌。我直接复制大佬构建代码。

2025-03-23 20:06:00 683

原创 Jenkins最新版,配置Gitee私人令牌和Gitee凭证

本文介绍了如何在Jenkins中配置Gitee插件,重点讲解了插件的安装过程、Gitee私人令牌的生成与配置,以及如何设置凭证以确保Jenkins与Gitee之间的安全连接。

2025-03-23 16:55:40 322

原创 解决python配置文件类configparser.ConfigParser,插入、读取数据,自动转为小写的问题

默认情况下,ConfigParser会将ini配置文件中的KEY,转为小写。

2025-03-21 22:21:54 290

原创 alluer注解使用+链接+注释+优先级+内部使用+测试步骤+上传文件、图片+预览效果

pytest和alluer注解使用+预览效果。@allure.epic("项目名称:若依CMS项目接口自动化报告")@allure.feature("模块名称:allure注解") @allure.story('接口名称:基础使用')@allure.title("正例:用例详细介绍")@allure.description("注解生效")@allure.link(url='https://www.baidu.com', name='自定义链接')

2025-03-20 17:43:28 114

原创 f-string高级字符串格式化与string Template()

f-string无法替换带有${name}的字符串,会保留$

2025-03-16 22:05:46 190

原创 使用python反射,实现pytest读取yaml并发送请求

【代码】使用python反射,实现pytest读取yaml并发送请求。

2025-03-16 19:42:27 575

原创 python中的存储数据类

要创建一个 dataclass,你只需要使用 @dataclass 装饰器,并定义类的字段。方法,因为 dataclass 会为你处理这些。这样,你就不需要手动编写。

2025-03-16 17:06:29 182

原创 yaml常见的读取和写入

sort_keys=False:不进行排序,默认按照字母abcd排序。allow_unicode:遇到中文不转换为unicode编码。

2025-03-16 16:08:37 104

原创 python Jsonpath表达式语法取值

【代码】python Jsonpath表达式语法取值。

2025-03-15 22:54:06 259

原创 python正则表达式re.seach()与re.findall()区别

re.search:提取一个值re.findall:提取多个值

2025-03-15 22:26:27 86

原创 requests库的request和response对象的属性和方法

python requests

2025-03-15 22:23:47 436

原创 Nmap扫描工具:详解每个关键参数的用途和意义

本文详细解释了nmap扫描工具的关键参数,包括它们的含义、使用方法和实际应用场景。同时,文章还结合了案例分析,提供了实际应用中的经验和技巧,帮助读者更好地理解和使用nmap扫描工具。通过本文的阅读,读者将能够深入了解nmap扫描工具的核心参数和使用方法

2023-08-20 21:45:42 4309

原创 一、回顾Python基础语法-列表、字典、元组、集合

列表:[]、元素有序排列、存储重复数据、存储任意数据类型、索引映射唯一值、可变类型序列字典:{key,value}对形式,key不允许重复、key值必须是不可变序列、元素无序(hash)、可变类型序列元组:()、不可变序列集合:{}、元素无序(hash)、可变类型序列

2023-06-24 22:50:51 2583

原创 SQL语句 and 随笔

- 再mysql中AND属于运算符,两边同时成立,语句方能查询成功。- 数字零用作 FALSE,非零值用作 TRUE

2023-04-16 23:48:14 322

原创 VMware虚拟机Centos7配置双网卡双IP踩坑

VMware虚拟机Centos7配置双网卡双IP踩坑基础环境配置环境:Centos7配置:网卡1配置NAT模式,网卡二配置仅主机模式VMware新增网卡后,ifconfig网卡不显示问题copy网卡配置ifcfg-**重命名后,重启报错原因:修改:基础环境配置环境:Centos7配置:网卡1配置NAT模式,网卡二配置仅主机模式VMware新增网卡后,ifconfig网卡不显示问题判断网络适配器2(新网卡)是否添加成功;前往目录/proc/sys/net/ipv4/conf下,查看是否存在新的网卡

2022-01-20 23:28:28 3222

原创 god单域靶机,net tiem /domain命令报错:RPC服务不可用;net time /domain命令报错:服务尚未启动;net view /domain命令报错:发生系统错误 6118

修改god域靶机,域客户端增加新网卡net user /domain 命令报错:这项请求将在域 god.org 的域控制器处理。发生系统错误 1722。RPC 服务器不可用。net time /domain 命令报错:C:\Users\webadmin>net time /domain服务尚未启动。请键入 NET HELPMSG 2184 以获得更多的帮助。解决方法:1. 后增加的网卡打开(网络2)本地协议。2. 修改IPv4协议中的DNS服务器地址,将DNS地址指向域控配置的DNS服务器

2021-12-13 20:28:23 5979

原创 文件上传漏洞总结(含原因+防御措施)+白名单+黑名单+内容、头+解析漏洞/修补方案

黑名单绕过:特殊解析后缀,.htaccess解析,大小写绕过,点绕过,空格绕过,::$DATA绕过,双后缀名绕过;白名单绕过:MIME绕过,%00截断,0x00截断,0x0a截断,内容及其他绕过?,文件头检测,二次渲染,条件竞争,突破getimagesize,突破exif_imagetype,*解析漏洞,IIS 6.0/7.X,IIS6.0目录解析,IIS6.0文件解析,IIS6.0默认解析,IIS7.0/7.5 PHP FastCGI解析,Apache后缀名解析,Nginx PHP CGI解析

2021-09-14 21:26:24 25320 1

原创 Centos7安装整合Apache+PHP,安装nginx后nginx无法解析.php文件

nginx无法解析php文件,页面空白,并且替换为html静态文件后可以解析;报错:nginx FastCGI sent in stderr: “Primary script unknown”Linux服务器:Centos7;提前yum安装有apache + php-fpm **(关键,php-fpm需要指定用户和组)** yum 安装nginxJob for nginx.service failed because the control process exited with error co

2021-09-12 13:46:08 1401 2

原创 sqlmap重要参数详解+用法,解决入门难题

sqlmap重要参数详解背景SqlMap介绍SqlMap探测 **必要** 参数目标-d 直连数据库-u目标 URL-l从 Burp 或 WebScarab 代理日志解析目标-m 通过文本文件提供一个目标 的URLs 列表-r从文件中载入 HTTP 请求-g根据 Google dork 返回结果测试并注入-c从 INI 配置文件中读取选项--save将选项保存在配置INI文件中--random-agent或--user-agent延时: --delay选项:-p,--skip 和 --param-excl

2021-08-05 15:16:42 6275

原创 dirsearch命令组合参考

dirsearch用法github地址参数选项(机翻)强制:字典设置:常规设置:请求设置:github地址https://github.com/maurosoria/dirsearch参数选项(机翻)强制:Mandatory: -u URL, --url=URL 目标 URL -l FILE, --url-list=FILE 目标 URL 列表文件 --stdin Target URL list from STDIN --cidr=CIDR

2021-06-17 21:56:12 4602

原创 配置nessus服务在kali中开机自启动

配置nessus服务在kali中开机自启动systemctl start nessusd.service开启nessusd服务systemctl enable nessusd.service开机自启动nessusd服务systemctl start nessusd.service开启nessusd服务┌──(root????kali2021)-[/home/kali2021]└─# systemctl start nessusd.service systemctl enable nessusd.

2021-06-11 11:39:19 3725 3

原创 XSS_伪协议与编码绕过

XSS_伪协议与编码绕过一级目录二级目录三级目录伪协议是什么?伪协议示例伪协议作用是什么?编码绕过Unicode编码Unicode,编码,HTML编码及URL编码浏览器解码浏览器解码顺序解码顺序编码顺序HTML解码HTML示例:HTML解码说明:2**号失败原因**:HTML编码用法:URL解码URL示例URL解码说明2号失败与3号失败原因:URL编码用法:JavaScript(\u)解码JavaScript示例URL解码说明:3号与5号失败原因:JavaScript编码用法:JavaScript(\ASC

2021-05-25 10:58:34 3641 6

原创 sqlmap无法使用-r、-l命令问题原因没有携带请求参数即注入点

爬坑SalMap无法使用-r、-l命令问题原因解决方法背景原因示例sqlmap -r 读取HTTP POST数据包sqlmap -l 读取HTTP GET数据包解决方法http数据包没有请求参数信息,即没有携带注入点默认情况下请求连接为:http://192.168.138.20/Less-1/默认不带有请求参数信息的,需要我们手动添加?id=1还没有带有参数这个时候我们抓包获取http请求信息,sqlmap -r、-l是扫描不出来的,如下图所示:设置请求参数请求连接为:htt

2021-05-13 14:53:40 6727 6

原创 SQL注入Truncated incorrect DOUBLE value

SQL注入Truncated incorrect DOUBLE value:SQLi-Lab 19关使用insert注入的时候报错Truncated incorrect DOUBLE valueinsert插入时, and会计算前后两个字符串的值;解决方案INSERT INTO `security`.`referers` (`referer`, `ip_address`) VALUES ('http://192.168.1.1/Less-19/' or (sleep(if((select le

2021-05-08 21:24:03 658

原创 Linux 部分命令无法使用-bash: /usr/bin/*: Permission denied

Linux 部分命令无法使用-bash: /usr/bin/*: Permission denied-bash: /usr/bin/systemctl: Permission denied报错原因解决方法-bash: /usr/bin/systemctl: Permission denied报错[root@VM-0-10-centos bin]# systemctl status firewalld -bash: /usr/bin/systemctl: Permission denied-ba

2021-04-23 14:41:09 23453

原创 宝塔界面,添加数据库,数据库管理密码错误!

宝塔界面,添加数据库,数据库管理密码错误!目的产生原因解决办法目的想用root账号登录Navicat,连宝塔部署的mysql服务器产生原因本人原因是,将root用户设置为所有地址可登录;执行如下命令:grant all privileges on *.* to root@"%" identified by 'root';导致添加数据库,删除数据库失败解决办法mysql库user表中复制插入任意User为root的数据,将host改为localhost打开mysq

2021-03-13 16:24:59 3168

原创 Linux服务器初步配置JDK+Tomcat+redis

Linux服务器初步配置前言一、Linux版本号32或64位二、下载安装JDK注意:三、下载安装mysql四、下载安装tomcatLinux服务器初步配置前言一、Linux版本号32或64位二、下载安装JDK注意:三、下载安装mysql四、下载安装tomcat前言一、Linux版本号32或64位getconf LONG_BIT 显示:32 、64二、下载安装JDKoracle官网Linux安装jdk两种方式(设置超链接)注意:yum卸载jdk;yum安装的jdk需要用yum来卸载

2021-02-27 21:29:07 496

原创 idea快速生成SpringBoot项目无法启动问题

idea快速生成SpringBoot项目无法启动问题启动报错如下:解决:修改:@SpringBootApplication(exclude= {DataSourceAutoConfiguration.class})若为Hibernate项目则添加@SpringBootApplication(exclude= {HibernateJpaAutoConfiguration.class,DataSourceAutoConfiguration.class})参考链接http

2020-11-01 17:28:14 459

原创 maven 打包报错,target无法删除Failed to clean project: Failed to delete D:\*\target

clean (default-clean) on project ebs-frame: Failed to clean project: Failed to delete D:***\项目模块名\target报错原因:怀疑是自己最近刚使用的热部署插件JReble插件的锅,因为自己以前都是以debug的形式,也是最近才接触,对他也是不是很熟悉;刚开始的时候,自己也只是批量删除每个模块下的targ...

2019-12-23 10:21:31 5621

原创 idea 2019最新版无法打开报错问题,Error occurred during initialization of VM Initial heap size set to a larger va

idea 2019最新版无法打开报错问题,Error occurred during initialization of VMInitial heap size set to a larger value than the maximum heap size初始堆大小设置为大于最大堆大小的值Initial heap size set to a larger value than the max...

2019-12-17 13:29:04 13790 3

空空如也

空空如也

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

TA关注的人

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