首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >零基础AI写脚本,抓取新榜大V数据(附截图翻车事件)

零基础AI写脚本,抓取新榜大V数据(附截图翻车事件)

作者头像
大飞记Python
发布2026-04-14 20:18:51
发布2026-04-14 20:18:51
340
举报

每周一篇,“挑战!让AI编写自动化测试脚本”。

今天我们来编写:获取新榜关注的自媒体账号的阅读、点赞、更新数据的自动化脚本(仅供测试使用)

新榜:是一个综合查看自媒体账号如公众号、小红书、抖音等榜单的网站

前提

  • DeepSeek网站
  • 提示词+提示文档
  • 搭建好的自动化测试项目+测试环境
  • 因新榜限制,需扫码登录

步骤

1、梳理自动化流程

首先去被测试系统,人工梳理一下自动化流程

注意:梳理时,建议直接找到对应的唯一前端元素(如class="ant-input ant-input-lg index_searchInput__JYjVi"),可大大增强代码一次性成功概率

image-20250815下午30642208
image-20250815下午30642208

2、写好提示词

  • 需指定浏览器
  • 建议指定文件夹和脚本名称(避免代码结构混乱)
  • 将流程以阿拉伯数字1-10,按照点击元素的顺序编写

例如:

代码语言:javascript
复制
新榜数据:

根据项目结构和项目示例代码,编写自动化测试代码。要求:使用edge浏览器,新建xinbang文件夹,并以xinbang.py/xinbang.json作为脚本名称(请保持conftest.py和tools/send_email.py部分代码改变最小)

1、打开URL=https://www.newrank.cn/网址
2、找到class="ant-input ant-input-lg index_searchInput__JYjVi"的元素,并输入“大飞记python”文本;
3、找到class="ant-btn ant-btn-default ant-btn-sm index_searchBtnCurrent__NEtFO"元素,并点击;
4、切换至新的页面,等待5s;
5、点击class="index_listItem__UTxNV"元素;
6、切换至新的页面,将页面进行长截图,并保存至项目result/xinbang文件夹中
7、使用CSS定位元素“.index_accountName__FkfGM>div”,获取文本text;
8、断言:文本text是否与“大飞记python”文本一样。一样则断言成功成功,否则断言失败。

3、DeepSeek

提示词提示文档上传DeepSeek中

注意:“深度思考”建议打开,可以看到DeepSeek思考过程

image-20250815下午31334295
image-20250815下午31334295

4、粘贴代码到项目

按照DeepSeek给出的代码路径,创建文件夹、粘贴代码至项目对应位置即可

image-20250815下午31948260
image-20250815下午31948260
image-20250815下午32044332
image-20250815下午32044332

5、运行,完成

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

image-20250815下午32133597
image-20250815下午32133597

6、生成测试报告

进入对应脚本文件夹,执行allure generate ../../report -o ../../report/html --clean生成Allure测试报告命令

出现Report successfully generated to ../../report/html就成功啦

image-20250815下午32302445
image-20250815下午32302445

我们的所有测试报告都存放在report文件夹内(为避免混淆,一般只保留一个版本)

image-20250815下午32333277
image-20250815下午32333277

Allure测试报告

image-20250815下午32538477
image-20250815下午32538477

聊5块钱的

本次获取新榜数据的时候,小编想着和以前一样使用截图呈现,发现页面过长,又去使用长截图方式,但效果嘛,它只截图了屏幕的左部分!!😂还是老老实实用PDF吧~

image-20250815下午32828894
image-20250815下午32828894
本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2025-08-15,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 大飞记Python 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 前提
  • 步骤
    • 1、梳理自动化流程
    • 2、写好提示词
    • 3、DeepSeek
    • 4、粘贴代码到项目
    • 5、运行,完成
    • 6、生成测试报告
  • 聊5块钱的
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档