- 博客(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
原创 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
原创 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
原创 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关注的人