懒人福音!AI自动写脚本:抓取猫眼热映电影+海报截图发送邮箱(附源码)
每周一篇,“挑战!让AI编写自动化测试脚本”。今天我们来编写:获取猫眼“上映电影”数据,再额外添加一张首页海报墙截图,一并发送至对应邮箱的自动化脚本(脚本仅供测试使用,请合规使用)Ps:既满足了精简党只想单纯看文字,又满足了如果感兴趣再想看看主演海报的需求。小编我可真是聪明啊😎。
每周一篇,“挑战!让AI编写自动化测试脚本”。
今天我们来编写:获取猫眼“上映电影”数据,再额外添加一张首页海报墙截图,一并发送至对应邮箱的自动化脚本(脚本仅供测试使用,请合规使用)
Ps:既满足了精简党只想单纯看文字,又满足了如果感兴趣再想看看主演海报的需求。小编我可真是聪明啊😎
前提
-
DeepSeek网站
-
提示词+提示文档
-
搭建好的自动化测试项目+测试环境
步骤
1、梳理自动化流程
首先去被测试系统,人工梳理一下自动化流程
注意:梳理时,建议直接找到对应的唯一前端元素(如class="movie-title movie-title-padding"
),可大大增强代码一次性成功概率
2、写好提示词
-
需指定浏览器
-
建议指定文件夹和脚本名称(避免代码结构混乱)
-
将流程以阿拉伯数字1-10,按照点击元素的顺序编写
例如:
猫眼电影:
根据项目结构和项目示例代码,编写自动化测试代码。要求:使用edge浏览器,新建maoyan文件夹,并以maoyan.py/maoyan.json作为脚本名称(请保持conftest.py和tools/send_email.py部分代码改变最小)
1、打开URL=https://www.maoyan.com/网址
2、找到class="movie-title movie-title-padding"的元素,并获取该元素中的文本;
3、要求获取前8个数据,并且把当前网页截图;
4、发送邮件时将获取的数据以文本的形式,截图以图片形式作为邮件正文的一部分。
5、断言:如果成功获取到数据则成功,否则断言失败。
3、DeepSeek
将提示词和提示文档上传DeepSeek中
注意:“深度思考”建议打开,可以看到DeepSeek思考过程
4、粘贴代码到项目
按照DeepSeek给出的代码路径,创建文件夹、粘贴代码至项目对应位置即可
5、运行,完成
在 scripts/tieba/test_sign.py 中右击使用pytest运行即可
6、生成测试报告
进入对应脚本文件夹,执行allure generate ../../report -o ../../report/html --clean
生成Allure测试报告命令
出现Report successfully generated to ../../report/html
就成功啦
我们的所有测试报告都存放在report文件夹内(为避免混淆,一般只保留一个版本)
Allure测试报告
发送至对应邮箱的邮件
本次猫眼数据获取的时候,出现了KeyError: 'maoyan_movies'
的错误,经过AI再次修改后正常运行。经过小编查看发现,AI是在发送邮件的代码中少设置了"maoyan_movies": test_results["maoyan_movies"]
部分,看来AI在写代码的时候,和我们人类一样,也是容易丢三落四的😂
项目框架提供懒人版一键下载
-
自动化项目源码(采用selenium+pytest+allure,PO模型,数据分离的2025最新框架)
-
DeepSeek提示文档(生成的代码可直接粘贴至源码运行,非常关键!)
-
提示词(用来生成自动化测试脚本)
懒人版下载链接:https://pay.ldxp.cn/shop/A5FRDX1S
淘宝链接:商品详情页
更多推荐
所有评论(0)