精心整理python/自动化测试的小技巧:第十三节

简介: 精心整理python/自动化测试的小技巧:第十三节

字符串模板


print “aaa”.substitute(aaa=”haha”)等价于上面的元组替换substitute非常严谨

同时使用项和索引的双重循环

for i,c in enumerate(“abcd”):
  print c,i

for循环过滤的作用

aaa=[x**2 for x in range(4)]
for i in aaa
print i

动态获取对象obj的文档字串

obj.doc

OS的方法

os.mknod(“test.txt”) #创建空文件 windos环境下无法使用
os.getcwd()——得到当前工作的目录。
os.remove()——删除指定文件
os.rmdir()——删除指定目录 删除多个目录:os.removedirs
os.mkdir()——创建目录 注意:这样只能建立一层,要想递归建立可用:os.makedirs()
os.path.isfile()——判断指定对象是否为文件。是返回True,否则False
os.path.isdir()——判断指定对象是否为目录。是True,否则False。
os.path.split()——返回路径的目录和文件名。
os.path.exists()——检验指定的对象是否存在
os.system()——执行shell命令。如:os.system(“echo’hello world’”)
os.chdir()——改变目录到指定目录
os.path.getsize()——获得文件的大小
os.path.abspath()
os.path.join(path, name)——连接目录和文件名。
os.path.basename(path)——返回文件名
os.path.dirname(path)——返回文件路径
os.listdir()——指定所有目录下所有的文件和目录名
os.name()——判断现在正在用的平台,Windows 返回 ‘nt’; Linux 返回’posix’
检验给出的路径是否是一个文件:os.path.isfile()
检验给出的路径是否是一个目录:os.path.isdir()
读取和设置环境变量:os.getenv() 与os.putenv()
获取文件属性:os.stat(file)
修改文件权限与时间戳:os.chmod(file)
相关文章
|
8月前
|
测试技术 开发者 Python
Python单元测试入门:3个核心断言方法,帮你快速定位代码bug
本文介绍Python单元测试基础,详解`unittest`框架中的三大核心断言方法:`assertEqual`验证值相等,`assertTrue`和`assertFalse`判断条件真假。通过实例演示其用法,帮助开发者自动化检测代码逻辑,提升测试效率与可靠性。
546 1
|
9月前
|
安全 JavaScript 开发者
Python 自动化办公神器|一键转换所有文档为 PDF
本文介绍一个自动化批量将 Word、Excel、PPT、TXT、HTML 及图片转换为 PDF 的 Python 脚本。支持多格式识别、错误处理与日志记录,适用于文档归档、报告整理等场景,大幅提升办公效率。仅限 Windows 平台,需安装 Office 及相关依赖。
467 0
|
10月前
|
Web App开发 存储 前端开发
Python+Selenium自动化爬取携程动态加载游记
Python+Selenium自动化爬取携程动态加载游记
|
机器学习/深度学习 数据采集 API
Python自动化解决滑块验证码的最佳实践
Python自动化解决滑块验证码的最佳实践
|
7月前
|
存储 数据采集 监控
Python定时爬取新闻网站头条:从零到一的自动化实践
在信息爆炸时代,本文教你用Python定时爬取腾讯新闻头条,实现自动化监控。涵盖请求、解析、存储、去重、代理及异常通知,助你构建高效新闻采集系统,适用于金融、电商、媒体等场景。(238字)
1157 2
|
9月前
|
运维 Linux 开发者
Linux系统中使用Python的ping3库进行网络连通性测试
以上步骤展示了如何利用 Python 的 `ping3` 库来检测网络连通性,并且提供了基本错误处理方法以确保程序能够优雅地处理各种意外情形。通过简洁明快、易读易懂、实操性强等特点使得该方法非常适合开发者或系统管理员快速集成至自动化工具链之内进行日常运维任务之需求满足。
597 18
|
10月前
|
数据采集 人工智能 API
推荐一款Python开源的AI自动化工具:Browser Use
Browser Use 是一款基于 Python 的开源 AI 自动化工具,融合大型语言模型与浏览器自动化技术,支持网页导航、数据抓取、智能决策等操作,适用于测试、爬虫、信息提取等多种场景。
1298 4
推荐一款Python开源的AI自动化工具:Browser Use
|
8月前
|
数据采集 监控 Shell
无需Python:Shell脚本如何成为你的自动化爬虫引擎?
Shell脚本利用curl/wget发起请求,结合文本处理工具构建轻量级爬虫,支持并行加速、定时任务、增量抓取及分布式部署。通过随机UA、异常重试等优化提升稳定性,适用于日志监控、价格追踪等场景。相比Python,具备启动快、资源占用低的优势,适合嵌入式或老旧服务器环境,复杂任务可结合Python实现混合编程。
|
10月前
|
IDE 测试技术 API
python调试与测试
python调试与测试
|
9月前
|
安全 测试技术 API
Python 单元测试详解
单元测试是Python开发中不可或缺的环节,能确保代码按预期运行、发现Bug、提升代码质量并支持安全重构。本文从基础概念讲起,逐步介绍Python单元测试的实践方法,涵盖unittest框架、pytest框架、断言使用、Mock技巧及测试覆盖率分析,助你全面掌握单元测试技能。
481 0

推荐镜像

更多