鼠标操作作业 · 左击

左击 click — 6 张商品卡批量加购,验证购物车角标 = 6

作业说明

本次作业练习鼠标左击:元素左击是最基础的交互动作,有两种写法——简单场景用 element.click(),需要链式调用或更精细控制时用 ActionChains(driver).click(el).perform()。请依次点击全部 6 张商品卡的「加入购物车」按钮,验证购物车角标最终数字为 6,掌握批量点击场景的处理方式。

左击 右击 双击 移动 按住 释放 拖拽 滚动

作业 1 · 左击 click() — 电商批量加购

📋 电商商品卡片 → 加入购物车
生产场景电商网站商品列表(京东 / 淘宝 / 拼多多),需要点击每个商品卡的「加入购物车」按钮完成批量加购,常用于回归测试中的购物车功能验证
Selenium APIelement.click() 循环点击 或 ActionChains(driver).click(el).perform()
作业要点
  • 商品卡按钮有 防重复点击防抖(点击后 800ms 内不可再次点击)—— 自动化脚本中应先判断按钮是否可点击
  • 点击后按钮文字变为 ✅ 已加购,并更新右上角购物车徽标计数
  • 要求:依次点击全部 6 张商品卡的加购按钮,验证购物车徽标最终数字为 6
📋 本节作业清单
  • 1. 定位元素:全部商品卡加购按钮 CLASS_NAME="h6_add_btn"(预期 6 个)
  • 2. 逐个点击:循环 click 每个按钮,需等待防抖结束(约 0.8s)再点下一个
  • 3. 验证角标:#h6_cart_badge 的 data-count 属性最终值 == "6"
  • 4. 验证按钮状态:最后一个按钮 textContent 包含 "已加购"
🛒 我的购物车 (点击商品卡按钮批量加购)
iPhone 15 Pro 256GB 钛原色
¥7999¥8999
MacBook Air M3 13 英寸
¥8499¥9499
AirPods Pro 2 代
¥1499¥1899
Apple Watch Series 9
¥2999¥3299
iPad Air 11 英寸 M2
¥3999¥4599
Sony A7M4 全画幅微单
¥16999¥18999
[系统] 电商商品列表加载完成,共 6 件商品
[系统] 作业目标:依次点击 6 张商品卡的「加入购物车」按钮

关于我们

Python 自动化测试学习平台是一个面向软件测试工程师、开发人员及在校学生的交互式在线学习平台,专注于 Selenium WebDriver 与 Python unittest 自动化测试技能的教学与实践。

我们以"理论 + 实战 + 可交互演示"为核心特色,将八种常规元素定位和Javascript定位、元素操作、自动化测试工具、单元测试、测试模型等知识体系拆分为模块化课程,每个模块都配有可点击、可输入、可运行的模拟练习页面。

平台致力于降低自动化测试的入门门槛,让学习者从"看懂代码"到"动手实操",逐步掌握企业级自动化测试框架的设计与落地能力。

联系方式

📧邮箱:lq@selenium-auto-test.com

📞电话:0755-12345678

📍地址:深圳

💬微信公众号:Selenium自动化测试

🐙GitHub:github.com/selenium-auto-test

免责声明

1. 本平台所有示例代码、演示页面及教程内容均仅供学习交流使用,不构成任何商业推广或技术服务承诺。

2. 平台中的 Selenium API 描述、Python 语法说明均以官方文档为准,如有版本差异请以对应官方文档为准。

3. 学习者在实际项目中应用平台所学内容时,应结合自身项目环境进行充分测试,本平台不对因直接使用示例代码而产生的任何直接或间接损失承担责任。

4. 本平台所引用的第三方库(Selenium、ChromeDriver、unittest 等)版权归其各自作者及维护者所有。

5. 如涉及版权问题或内容建议,请及时通过联系方式与我们沟通,我们将第一时间处理。