自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 filelock,一个超酷的 Python 库!

Python filelock库是一个强大的工具,用于在多线程或多进程环境中管理文件的并发访问。它提供了简单而灵活的方式来控制文件的读写操作,避免了数据竞争和冲突,提高了程序的稳定性和可靠性。通过文件锁,我们可以精确地控制对共享文件的访问,确保数据的安全性和一致性。无论是在数据库连接池、日志系统、缓存管理还是其他实际应用场景中,Python filelock库都展现了出色的功能和效果。总之,Python filelock库为开发者提供了一个可靠的工具,用于处理并发文件访问,是开发中不可或缺的一部分。

2025-01-09 14:35:14 1127

原创 解决SELENIUM自动化,消息弹窗3秒消失,无法定位元素问题,如何“冻结”界面?

控制台输入:setTimeout(function(){debugger}, 5000),表示在 5秒后,执行 debugger 命令会冻结界面,然后用鼠标选择元素,获取定位信息。有些网站上面的元素, 我们鼠标放在上面,会动态弹出一些内容。但是 当我们的鼠标 从扩展出的图标 移开, 这个 栏目就整个消失了, 就没法 查看 其对应的 HTML。

2024-12-11 09:00:28 214

原创 centos7.9在线离线安装docker

centos7安装docker

2024-11-26 11:56:28 703

原创 同网段通信和不同网段通信

在网段通信时,数据包中的地址就是源IP,目标IP,源MAC,目标MAC,根本用不到网关,而当检测到需要把数据包发到远程网络时,这时,目标MAC就必须改变了,在还没有出内网时,目标MAC必须写成网关的MAC地址发出去,当网关收到时,再把目标MAC地址改成下一跳的MAC地址发出去,同时源MAC地址要始终保持为发出端口的MAC地址(回应报文可以依靠它路由回去),而源IP及目标IP不曾改变(用于判断收到数据包的本机IP和数据包IP是否一致,若一致不转发),就算到达了公网上,目标MAC仍然在不断改变着,直到最后

2024-11-19 18:47:20 529

原创 pytest_collection_modifyitems钩子函数修改测试用例的执行顺序

在Python的测试框架pytest中,钩子函数是一种特殊类型的函数,可以在测试执行的不同阶段进行干预。这些钩子函数提供了在测试过程中插入自定义逻辑的机会,使测试更加灵活和可配置。钩子函数允许用户在测试收集完成后、测试执行开始之前,对收集到的测试项进行修改或过滤。这意味着你可以基于收集到的测试项的信息,动态地决定是否跳过某些测试、修改测试的参数或条件等。是一个非常有用的钩子函数,允许在测试收集阶段对测试项进行修改或过滤。

2024-09-13 15:47:34 619

原创 pytest使用@pytest.mark.parametrize中ids的标题有中文时,控制台输出乱码

pytest使用@pytest.mark.parametrize中ids的标题有中文时,控制台输出乱码

2024-09-04 17:33:50 238

原创 selenium xpath —— 父子、兄弟、相邻节点定位方式详解

方向相反,但因为往下顺序容易读,不容易出错,所以也是可以用来获取弟弟节点的,但也不建议这么使用);也可以,但是使用起来比较复杂,它获取到的是该节点之前的所有非祖先节点(这里不太好解释,改天专门写篇博文讲解下所有的轴)这里博主也列举了两种方法,一种是通过该节点的父节点来获得哥哥节点,另外一种比较优雅,是通过。代表着离当前节点最近的一个哥哥节点,数字越大表示离当前节点越远,当然,,其能够获取当前节点的所有同级哥哥节点,注意括号里的标号,类似,它的作用是获取当前节点的所有同级弟弟节点,同样,

2024-08-01 14:51:10 3324

原创 selenium UI自动化 件上传的两种方式

(该方式进行文件上传时,selenium工具无能为力。selenium工具是通过发送js脚本来驱动浏览器,而Windows系统窗口就完全不在Selenium的能力范围内),调用windows操作系统的UI自动化框架。当被测产品与Windows系统进行交互时,就需要使用C端自动化的相关框架,这类框架有很多选择,此次选择的是PyAutoGUI。①被测产品的UI界面中存在可输入文件路径的input输入框(该input框元素可能是可见元素,也有可能是隐藏元素),可以通过 send_keys('文件路径') 函数。

2024-08-01 14:49:43 641

原创 记录Selenium处理谷歌浏览器https安全问题

使用selenium进行自动化测试时使用的https协议测试,浏览器会先弹出一个弹框提示该链接为私密链接,需要手动接受证书,这个时候就影响到我们的自动化测试。

2024-07-29 14:39:44 534

谷歌浏览器插件 SelectorsHub 编写和验证xpath、cssSelector、Playwright

SelectorsHub是一款专为Selenium用户而开发的Chrome扩展程序,旨在帮助Selenium用户更轻松地识别和管理页面元素的位置。它可以作为智能编辑器来编写和验证xpath、cssSelector、Playwright选择器、jQuery和JSPath。SelectorHub还可以用于自动生成唯一的#xpath、css选择器和所有可能的选择器。 but,毕竟是机器生成的,路径有时候不是很智能,要想智能有高效,还是要掌握定位的能力,尤其是高级定位 比如轴定位 parent,folowing-cibling,precibling 等,可参考我发的帖子中的定位方式。

2024-08-05

空空如也

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

TA关注的人

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