一、搭环境
任务 | 描述 | 完成状态 |
---|---|---|
新建python工程,配置pytest | ||
安装selenium和pytest包 | ||
查看chrome版本 | ||
下载chromedriver.exe | 版本对应chrome | |
编写conftest.py | 实现启/停浏览器 | |
编写测试类 | 实现打开百度 |
二、操作浏览器
任务 | 描述 | 进度 |
---|---|---|
打开浏览器 | ||
最大化浏览器 | ||
打开百度 | ||
打开京东 | ||
回退浏览器到百度 | ||
刷新浏览器 | ||
关闭浏览器 | ||
设置所有元素等待加载最长8秒 |
三、操作界面
练习项目
element_demo.html
任务 | 描述 | 进度 |
---|---|---|
文本输入框 | 输入“果芽软件” | |
文件上传框 | 上传一个本地文件 | |
单选框 | 选择“女” | |
多选框 | 三个选项都选上 | |
普通按钮 | 点击弹框“确定”按钮 | |
密码输入框 | 输入密码: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 | ||
下标 |
六、截图
每步操作结束,截图