
Python
文章平均质量分 55
Python 相关
kinder-balabala
测试技术交流与分享
展开
-
Python 装饰器基础
Python 装饰器基础原创 2024-01-12 15:37:06 · 965 阅读 · 0 评论 -
AOP 面向切面编程
AOP 面向切面编程原创 2024-01-16 15:28:24 · 498 阅读 · 0 评论 -
Python 语法糖
Python 语法糖原创 2024-01-15 17:54:49 · 1318 阅读 · 0 评论 -
Python 元类 metaclass 详解
Python 元类 metaclass 详解原创 2024-01-15 17:06:47 · 988 阅读 · 0 评论 -
python 函数参数验证器 pyparamvalidate
pyparamvalidate 是一个简单易用的函数参数验证器。它提供了各种内置验证器,支持自定义验证规则,有助于 python开发人员轻松进行函数参数验证,提高代码的健壮性和可维护性。原创 2024-01-03 22:48:14 · 782 阅读 · 0 评论 -
Python安装及配置
Python的安装有两种方式:1. 访问Python官方网站下载安装;2. 使用Python的开源发行版进行安装。Anaconda 是一个用于科学计算、数据分析和机器学习的开源发行版,它包含了许多常用的科学计算和数据分析库。Anaconda 不仅仅是 Python 的发行版,还提供了一个方便的包管理系统(conda),使得安装和管理各种库非常简单。本文使用Anaconda的方式安装Python环境,方便在项目开发中使用conda来创建虚拟环境并管理各种依赖包, 以Windows环境为例。原创 2023-12-20 18:04:51 · 452 阅读 · 0 评论 -
python封装执行cmd命令的方法
在自动化时,经常需要使用命令行工具与系统进行交互,因此可以使用python封装一个执行cmd命令的方法。原创 2023-12-16 18:52:06 · 835 阅读 · 0 评论 -
python 使用 watchdog 实现类似 Linux 中 tail -f 的功能
python 使用 watchdog 实现类似 Linux 中 tail -f 的功能原创 2023-12-06 23:42:21 · 844 阅读 · 1 评论 -
Python Appium Selenium 查杀进程的实用方法
在自动化过程中,经常需要在命令行中执行一些操作,比如启动应用、查杀应用等,因此可以封装成一个CommandExecutor来专门处理这些事情。原创 2023-12-05 18:10:47 · 772 阅读 · 0 评论 -
python ini文件包含中文时报错UnicodeDecodeError: ‘gbk‘ codec can‘t decode byte 0x8c 的解决办法
如果你想在pytest.ini文本中使用中文做一些注释说明:但是运行时,会提示:问题原因:IniConfig类解析文件时没有指定。解决办法就是在错误日志中点击连接跳转至iniconfig的__init__.py文件,将修改为。选择强制修改,然后重启IDE即可。欢迎技术交流:原创 2023-12-03 01:01:43 · 925 阅读 · 1 评论 -
pycharm使用pytest运行测试用例,无法在控制台输出print语句、log语句的解决办法
在pycharm中t直接执行测试用例时(如下图),默认情况下,不会输出print语句至控制台。但在调试代码正确性的时候,有时希望将print语句输出在控制台,方便查看调试结果,因此需要在pycharm对pytest默认参数进行一些配置。原创 2023-11-30 11:20:11 · 2564 阅读 · 0 评论 -
Error obtaining Ul hierarchy Reason: Error while obtaining Ul hierarchy XML file
Appium Session未结束,当前APP仍处于测试脚本控制之中,所以使用uiautomatorviewer定位页面时,会报"设备不存在"的错误。出现该问题,可能还有其他未知的原因,如果上面两种方法仍不能解决问题,那就重启设备、重启uiautomatorviewer。等待设备自动断开当前会话,断开的标志是:自动退出测试脚本操作的页面,回到首页。方案二:等待一段时间,让Android设备自动断开会话。方案一:使用quit()方法关闭Appium会话。原创 2023-11-30 12:19:37 · 1562 阅读 · 0 评论 -
Appium使用UiSelector封装文本定位方法find_element_by_text
Appium升级后不再支持使用name定位,我们可以使用UiSelector文本定位解决这个问题,而且UiSelector支持更加灵活的text定位方式。原创 2023-11-29 18:06:06 · 622 阅读 · 0 评论 -
Xpath层级定位方法实现find_element_by_xpath_axis
使用Xpath封装层级定位方法find_element_by_xpath_axis原创 2023-11-29 16:24:14 · 989 阅读 · 0 评论 -
pytest命令行传递参数excelpath实现数据驱动
我们可以在命令行中使用pytest传递自定义参数excelpath,然后在测试脚本中获取excelpath的路径,然后解析成数据集批量执行。原创 2023-11-28 12:04:04 · 519 阅读 · 0 评论 -
python正确使用logging日志的方式
在 Python 中,logging模块是一个标准库,它提供了灵活且功能强大的日志记录工具。原创 2023-11-27 16:02:50 · 510 阅读 · 0 评论 -
使用装饰器实现一种失败重跑的方法
在自动化测试时,经常会遇到页面和元素未加载完成,从而造成click点击或swipe滑动失败。selenium提供了隐式等待和显示等待的方式,我们也可以自己实现一个更加灵活的失败重跑的方式。原创 2023-11-27 15:43:01 · 364 阅读 · 0 评论