一、搭环境
| 任务 | 描述 | 完成状态 |
|---|---|---|
| 新建python工程,配置pytest | ||
| 安装selenium和pytest包 | ||
| 查看chrome版本 | ||
| 下载chromedriver.exe | 版本对应chrome | |
| 编写conftest.py | 实现启/停浏览器 | |
| 编写测试类 | 实现打开百度 |
二、操作浏览器
| 任务 | 描述 | 进度 |
|---|---|---|
| 打开浏览器 | ||
| 最大化浏览器 | ||
| 打开百度 | ||
| 打开京东 | ||
| 回退浏览器到百度 | ||
| 刷新浏览器 | ||
| 关闭浏览器 | ||
| 设置所有元素等待加载最长8秒 |
三、操作界面
练习项目
element_demo.html

image.png
| 任务 | 描述 | 进度 |
|---|---|---|
| 文本输入框 | 输入“果芽软件” | |
| 文件上传框 | 上传一个本地文件 | |
| 单选框 | 选择“女” | |
| 多选框 | 三个选项都选上 | |
| 普通按钮 | 点击弹框“确定”按钮 | |
| 密码输入框 | 输入密码:123456 | |
| 数字输入框 | 输入数字:10 | |
| 日期控件 | 选择“2019年09月23日” | |
| 时间控件 | 选择“14:30:00” | |
| 文本输入区 | 输入“一片孤城万仞山” | |
| 下拉框-下标 | 通过下标选第3个,通过value选“z1”,通过文本选“选项3” | |
| 超链接 | click点击“度娘”,返回,再ctrl+click点击“当当” | |
| 提交按钮 | 点击"提交",弹出框点击”取消“ | |
| 重置按钮 | 点击重置,再点击”确定“关闭弹框 |
三、鼠标和键盘
练习环境
| web系统 | 页面地址 |
|---|---|
| 界面基础demo | |
| 禅道首页 | http://qa.yansl.com:90/my/ |
| 任务 | 要求 | 完成状态 |
|---|---|---|
| 点击鼠标 | 点击超链接 | |
| 按键盘+鼠标 | 按ctrl点击超链接 | |
| 按组合键+鼠标 | 按ctrl+shift点击超链接 | |
| 按回车键 | 按回车键提交表单 | |
| 滚动窗口 | 滚动禅道首页到底部 | |
| 滚到窗口 | 滚动禅道首页到‘流程图’ | |
| 拖拽窗口 | 拖拽禅道的面板向下300像素 | |
| 拖拽窗口 | 拖拽禅道‘项目统计’面板到‘最新动态’ | |
| 悬浮鼠标 | 移动鼠标到禅道‘流程图’的‘提交Bug’ |
四、页面切换
练习环境
| web系统 | 页面地址 |
|---|---|
| frame_demo | |
| html_demo |
练习任务
| 任务 | 要求 | 完成状态 |
|---|---|---|
| 切换标签页 | ||
| 警告框 | 关闭 | |
| 操作确认框 | 选择“确认”或者“取消” | |
| 操作提示对话框 | 输入确认信息,选择“确认”或“取消” | |
| 切换frame页面 | 点击左侧百度链接,右侧百度查“果芽” |
五、xpath练习
| 任务 | 要求 | 完成状态 |
|---|---|---|
| 绝对路径 | ||
| 相对路径 | ||
| 单个属性条件 | ||
| 多个属性条件 | ||
| 内容精确匹配 | ||
| 内容模糊匹配 | ||
| id | ||
| name | ||
| 下标 |
六、截图
每步操作结束,截图