基于Python+unittest+requests+Excel的接口自动化测试框架实现

本文介绍使用Python结合unittest、requests库及Excel文件构建的接口自动化测试框架。框架通过Excel管理测试用例,利用requests发送HTTP请求,使用jsonpath处理预期结果,并通过HTMLTestRunner生成可视化报告。此外,集成日志模块、邮件发送功能及配置管理,支持测试后自动发送报告,为后续CI持续集成奠定基础。

基于Python+unittest+requests+Excel的接口自动化测试框架实现

C#利用System.Drawing实现图片压缩与裁剪

本文介绍了如何在C#项目中利用System.Drawing库处理图片。通过Image.FromFile加载原图,使用Graphics类绘制新Bitmap实现按比例压缩;并通过定义源矩形区域和目标矩形区域,精准截取图片局部。代码包含完整的方法实现、参数说明及异常处理,适用于Web上传自动优化等场景。

Python中lower函数的实现原理与用法详解

本文详细解析Python中lower函数的功能与用法,该函数用于将字符串中的所有大写字母转换为小写。文章不仅介绍了标准调用方式,还通过自定义实现代码展示了其底层逻辑,包括ASCII码转换机制,帮助开发者深入理解字符串处理细节。

Python使用mammoth和markdownify实现Word转Markdown

本文介绍如何使用Python将Word文档转换为Markdown格式。通过结合mammoth库将DOCX转为HTML,再利用markdownify将HTML转为Markdown,实现文档格式转换。文中详细讲解了处理Word中图片的自定义逻辑,并提供了完整的代码示例及运行结果分析,帮助开发者快速集成该功能。

Python使用mammoth和markdownify实现Word转Markdown

Python lxml库简介与安装使用指南

本文介绍Python中高性能的lxml库,它基于C语言实现,支持HTML和XML数据的解析与提取。文章详细讲解了通过pip、PyCharm及官网三种方式安装lxml的方法,并演示了如何利用该库自动修复不规范HTML代码,以及通过字符串解析和文件读取两种方式提取数据的基本操作。

Python lxml库简介与安装使用指南

Python实现带附件的QQ邮件发送功能详解

本文详细介绍如何使用Python通过SMTP协议发送QQ邮件并支持添加附件。内容涵盖在QQ邮箱开启SMTP服务、获取授权码的具体步骤,以及完整的Python代码实现。代码封装为通用函数,包含主题设置、正文编写及附件处理逻辑,适用于需要自动化邮件通知或文件传输的场景。

Python实现带附件的QQ邮件发送功能详解

JavaScript使用focus()设置焦点失败的解决方法

在Web开发中,通过JS调用focus()方法无法获取焦点是常见痛点,尤其在智能电视或机顶盒等嵌入式环境中更为频发。本文总结了从验证元素存在、捕获异常到主动清除旧焦点(blur)的排查思路。特别是当焦点被页面其他部分占用时,先对原焦点对象调用blur()通常是解决focus失效的关键手段。