
每周一篇,“挑战!让AI编写自动化测试脚本”。今天我们来编写:获取知乎热榜数据,并发送邮件的自动化脚本(脚本仅供测试使用,请合规使用)
Ps:现在只是想单纯的看一下热搜,却全是广告和其他推荐,太可恶了
首先去被测试系统,人工梳理一下自动化流程
注意:梳理时,建议直接找到对应的唯一前端元素(如class="HotItem-title"),可大大增强代码一次性成功概率

例如:
知乎:
根据项目结构和项目示例代码,编写自动化测试代码。要求:使用edge浏览器,新建zhihu文件夹,并以zhihu.py/zhihu.json作为脚本名称(请保持conftest.py和tools/send_email.py部分代码改变最小)
1、打开URL=https://www.zhihu.com/hot网址(会跳转登录页面,需等待扫码登录后再跳转至URL)
2、找到class="HotItem-title"的元素,并获取该元素中的文本;
3、要求获取前10个数据,并在发送邮件时将获取的数据以文本的形式作为邮件正文的一部分。
4、断言:如果成功获取到数据则成功,否则断言失败。
将提示词和提示文档上传DeepSeek中
注意:“深度思考”建议打开,可以看到DeepSeek思考过程

按照DeepSeek给出的代码路径,粘贴代码至项目对应位置即可


在 scripts/tieba/test_sign.py 中右击使用pytest运行即可



本次知乎数据获取的难点:
不过,本次的代码和逻辑与上次获取微博热搜大体一致,大大减少了梳理和开发难度,小伙伴们认为还OK吗?
项目框架提供懒人版一键下载
如果喜欢 点赞 分享 啊,下期再见,掰掰~