news 2026/4/18 11:01:46

Automation-scripts - 一个包含常用脚本的Python库

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
Automation-scripts - 一个包含常用脚本的Python库
1、前言

日常自动化或测试中,都会写一些辅助的脚本来支撑整个测试任务能顺利进行,比如格式转换、加密解密、发送邮件等操作,频繁使用这些操作,就需要开发一些公共的方法,使用时调用即可。

2、简介

Automation-scripts是一个包含常用方法脚本的Python库,涉及的脚本包括:音频视频、时间日期、消息邮件、加密解密、格式转换、文本处理、图片处理等。

Github地址:

https://github.com/python-geeks/Automation-scripts

如何使用?

很简单,找到符合自己想要的脚本,安装指定的依赖包,命令行运行脚本或者将脚本导入到项目引用执行就可以了。

3、快速上手

查找脚本地址:

https://github.com/python-geeks/Automation-scripts/blob/main/SCRIPTS.md

本文示例为使用EmailSender发送邮件。

脚本文件地址:

https://github.com/python-geeks/Automation-scripts/tree/main/email_sender

将脚本文件下载下来。

EmailSender用于发送电子邮件的命令行脚本和模块,用作命令行脚本或作为另一个Python脚本/程序中的模块导入。

使用EmailSender时,可以使用本地或远程SMTP服务器(包括身份验证)向任何收件人发送电子邮件。支持脚本语言为Python 3。

1、用作命令行脚本

使用参数:

usage: email_sender.py [-h] [--subject SUBJECT] [--from_email FROM_EMAIL] [--to_email TO_EMAIL] [--message MESSAGE] [--host HOST] [--port PORT] [--starttls] [--ssl] [--username USERNAME] [--password PASSWORD] EmailSender optional arguments: -h, --help show this help message and exit --subject SUBJECT Subject to use in the Email message --from_email FROM_EMAIL Email address to use as the from address. --to_email TO_EMAIL Email address to used to send emails too. --msg MESSAGE Email message --host HOST SMTP Host --port PORT SMTP Port --username USERNAME SMTP username --password PASSWORD SMTP password

示例1:在没有任何身份验证的情况下向本地SMTP服务器发送电子邮件。

python email_sender.py --subject "Test Email" --from_email wangmcn@163.com --to_email wangmcn@outlook.com

示例2:使用163发送电子邮件。

如果SMTP服务器需要,可以指定SMTP主机/端口以及用户名/密码。

python email_sender.py --subject 测试发送邮件 --from_email wangmcn@163.com --to_email wangmcn@outlook.com --msg 这是一个自动化测试邮件 --host smtp.163.com --port 25 --username wangmcn@163.com --password XXXXXX

脚本执行成功,收到邮件。

2、作为模块使用

你可以在自己的代码中使用它。

调用脚本。

from Demo.email_sender import EmailSender # 设置对象 email_sender = EmailSender() # 发送电子邮件 email_sender.send_email(subject = "使用EmailSender测试发送邮件", from_email = "wangmcn@163.com", to_email = "wangmcn@outlook.com", msg = "这是一个自动化测试邮件的正文", host = "smtp.163.com", port = 25, username = "wangmcn@163.com", password = "XXXXXX")

项目执行成功,收到邮件。

最后:下方这份完整的软件测试视频教程已经整理上传完成,需要的朋友们可以自行领取【保证100%免费】

​​​软件测试面试文档

我们学习必然是为了找到高薪的工作,下面这些面试题是来自阿里、腾讯、字节等一线互联网大厂最新的面试资料,并且有字节大佬给出了权威的解答,刷完这一套面试资料相信大家都能找到满意的工作。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/18 8:05:56

延凡AI低空智慧巡查平台:AI驱动的全域智能巡查解决方案

大家好,我是科技博主小白。我最近有幸受延凡科技的邀请,亲身参观了他们最新推出的“AI低空智慧巡查平台”。说实话,去之前我以为就是看看无人机飞一飞,拍点高清画面而已。但这一趟下来,我的认知被彻底刷新了——原来“…

作者头像 李华
网站建设 2026/4/18 8:46:41

计算机SSM毕设实战-基于SSM的高校共享单车管理系统设计与实现【完整源码+LW+部署说明+演示视频,全bao一条龙等】

博主介绍:✌️码农一枚 ,专注于大学生项目实战开发、讲解和毕业🚢文撰写修改等。全栈领域优质创作者,博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java、小程序技术领域和毕业项目实战 ✌️技术范围:&am…

作者头像 李华
网站建设 2026/4/18 12:57:15

喜报 | 大势智慧获评“光谷2025年度最具成长性企业”

1月26日,东湖高新区党工委经济工作会暨“世界光谷”建设动员大会隆重召开,会上通报表扬了一批在区域经济高质量发展中表现突出的先进个人与企业。武汉大势智慧科技有限公司(以下简称“大势智慧”)凭借在人工智能与三维重建领域的卓…

作者头像 李华
网站建设 2026/4/17 13:04:59

计算机等级考试—进程三态转换・KTV 收银—东方仙盟练气期

进程三态转换・KTV 收银类比版在计算机软考的操作系统模块中,进程的三态转换是基础必考考点,题型多为状态分析题,核心考查对运行态、就绪态、等待态(阻塞态)定义及转换触发条件的理解。本文以大家熟悉的 KTV 收银场景为…

作者头像 李华