-
编程语言基础(如 Python)
- 基本语法
- 数据类型
- 控制结构(如条件语句、循环)
- 函数定义与使用
- 面向对象编程概念(类、对象、继承等)
-
Selenium 基础汇总
-
元素定位
- ID 定位
- Name 定位
- Class Name 定位
- Tag Name 定位
- Link Text 定位
- Partial Link Text 定位
- XPath 定位(重点掌握)
- CSS 选择器定位(重点掌握)
-
浏览器操作
- 打开、关闭浏览器
- 浏览器窗口大小设置
- 浏览器前进、后退
- 刷新页面
-
元素操作
- 点击元素
- 输入文本
- 清除文本
- 获取元素文本内容
- 获取元素属性值
-
鼠标操作
- 鼠标点击
- 鼠标双击
- 鼠标悬停
- 鼠标拖放
-
键盘操作
- 输入字符
- 特殊键操作(如 Enter、Tab 等)
-
等待机制
- 显式等待
- 隐式等待
- 强制等待
-
窗口和 iframe 切换
- 窗口切换
- iframe 切换
-
Select 下拉框操作
- 通过索引选择
- 通过值选择
- 通过文本选择
-
弹框处理
- Alert 弹框确认、取消
- 自定义弹框处理
-
文件上传与下载
-
Cookie 操作
- 添加 Cookie
- 获取 Cookie
- 删除 Cookie
-
JavaScript 脚本执行
- 滚动条操作
- 聚焦元素
- 执行 JavaScript 代码片段
-
断言
- 基本断言方法
- 使用断言库(如 Hamcrest)
-
测试框架(如 TestNG 或 unittest)
- 测试用例组织
- 测试套件管理
- 测试执行与结果报告
-
高级用法
- 数据驱动测试(参数化)
- 页面对象模型(Page Object Model)
- 异常处理与重试机制
-
与其他工具集成
- 持续集成工具(如 Jenkins)
- 代码管理工具(如 Git、SVN)