章节1: 环境搭建 课时1 视频 python3.6环境搭建 09:54 可课时2 视频 pip安装selenium环境 15:22 可课时3 视频 pycharm环境 11:01 可课时4 文本 课件PPT1-8(电脑打开点左下角《参考资料》可下载)课时5 文本 课件PPT9-13(电脑打开点左下角《参考资料》可下载)课时6 文本 web api练习代码下载课时7 文本 web_pom项目案例代码下载章节2: Webdriver API 课时8 视频 浏览器基本操作get/refresh/back/forward /close/quit 12:24 可课时9 视频 元素定位基础id/name/class 13:44 可课时10 视频 元素定位基础tag/link_text/partial_link_text 08:08 可课时11 视频 元素定位基础xpath/css_selector 06:10 可课时12 视频 浏览器窗口大小设置 04:28 可课时13 视频 多窗口切换handle 12:36 可课时14 视频 iframe上元素定位 11:25 可课时15 视频 alert/confirm/prompt弹出框 13:45 可课时16 视频 select下拉框操作 08:15 可课时17 视频 ActionChains鼠标悬停操作 11:24 可课时18 视频 日历控件操作(readonly属性) 09:59课时19 视频 radio和checkbox操作 15:51课时20 视频 单数定位(find_element)与复数定位(find_elements) 11:39课时21 视频 文件上传操作 08:07课时22 视频 获取页面源码(page_source)和配置(capabilities) 09:44课时23 视频 click和submit使用的区别 05:31课时24 视频 元素属性获取get_attribute 15:51课时25 视频 元素状态is_selected,is_displayed,is_enable 11:13课时26 视频 加载chrome配置实现免登陆 07:07课时27 视频 登录页面滑块解锁 13:48章节3: 第三章 元素定位进阶Xpath/Css课时28 视频 xpath定位基础语法 24:01课时29 视频 chrome上用console调试xpath定位 05:30课时30 视频 xpath文本定位text() 05:32课时31 视频 xpath定位class属性有空格 03:43课时32 视频 xpath定位之contains模糊匹配 09:06课时33 视频 css定位基础语法 11:59课时34 视频 css定位兄弟后代子元素 10:59课时35 视频 css模糊匹配定位元素 10:18课时36 视频 Javascript 聚集元素到屏幕顶部 07:52课时37 视频 Javascript 操作浏览器滚动条scrollTo 04:51课时38 视频 Javascript 定位元素基础id/name/class/tag 06:00课时39 视频 Javascript 定位之querySelector和querySelectorAll 04:22课时40 视频 execute_script 执行 Javascript 脚本演示登陆案例 06:35课时41 视频 JQuery 操作元素登陆案例 04:51课时42 视频 使用execute_script() 方法获取 JavaScript 返回值 09:09章节4: 定位疑难问题(常见面试题)课时43 视频 动态id元素如何定位 07:57课时44 视频 如何通过子元素定位父元素 04:41课时45 视频 隐藏元素如何定位?如何点击隐藏元素 09:22课时46 视频 如何定位一闪而过的dialog提示语 07:40章节5: pytest框架用例规范课时47 视频 pytest环境与基础 13:59课时48 视频 pytest命令行运行用例规则 11:51课时49 视频 pytest中setup和teardown的使用 10:30课时50 视频 pytest断言使用assert 09:31课时51 视频 pytest对抛出的异常断言 07:19课时52 视频 pytest参数化parametrize 14:38课时53 视频 pytest.main()的使用 08:51课时54 视频 pytest用例mark标记的使用 04:42章节6: pytest框架fixture的使用课时55 视频 fixture作为测试用例的入参 09:14课时56 视频 conftest.py共享fixture函数 07:30课时57 视频 多个fixture的使用顺序 07:09课时58 视频 fixture之scope参数 16:04课时59 视频 fixture之params参数实现参数化 11:24课时60 视频 fixture之autouse参数 04:00课时61 视频 fixture之ids参数 05:54课时62 视频 fixture之yield实现teardown 07:05课时63 视频 fixture之name参数 02:57课时64 视频 内置 fixture 之 request 21:13课时65 视频 内置fixture 之 pytestconfig 13:05课时66 视频 命令行参数和pytest.ini配置 62:21课时67 视频 pytest 钩子函数(hook) 插件开发 46:28章节7: POM设计模式课时68 视频 POM项目设计模式 19:48课时69 视频 POM项目实例之注册页面用例 22:24课时70 视频 pom模式项目实例之注册页输入框和超链接用例 25:51课时71 视频 封装python连数据库增删改查 20:47课时72 视频 pom模式项目实例之连数据库数据清理 07:50课时73 视频 pom模式项目实例之登录页面测试用例 22:53课时74 视频 pom模式项目实例之意见反馈页面select用例 21:50课时75 视频 pom模式项目实例之意见反馈页面selec参数化用例 03:57课时76 视频 pom模式项目实例之意见反馈表单提交用例参数化 16:11课时77 视频 pom模式项目实例之依赖先登陆的修改资料用例设计 30:33章节8: Allure 报告课时78 视频 Allure环境准备与报告展示 18:49课时79 视频 allure报告参数化时生成不同用例title 08:51课时80 视频 allure清空历史记录 04:47课时81 视频 allure指定固定端口打开报告 02:17课时82 视频 allure.dynamic动态描述用例 11:40课时83 视频 allure流程类用例with添加测试步骤 12:24课时84 视频 allure标记用例等级 07:17课时85 视频 allure加命令行参数运行指定用例 05:18课时86 视频 allure报告用例失败加截图 05:35章节9: Linux 上运行 Selenium课时87 视频 linux 上运行 selenium 环境准备 09:55章节10: Git 管理代码课时88 视频 github 新建仓库 04:13课时89 视频 git上传代码到github仓库 08:48课时90 视频 git更新仓库代码 05:31课时91 视频 pycharm拉取git仓库代码 05:33课时92 视频 pycharm修改代码后提交到远程代码仓库 07:44课时93 视频 pycharm创建分支和提交代码到远程分支 05:40章节11: Jenkins 安装与使用课时94 视频 linux 搭建 jdk 和 tomcat 环境 06:43课时95 视频 linux 上使用 tomcat 部署 jenkins.war 包 05:50课时96 视频 Jenkins构建linux服务器本地项目代码 13:48课时97 视频 Jenkins拉取git仓库代码执行 09:46章节12: Jenkins 配置Allure报告与邮件发送课时98 视频 Jenkins 上配置allure报告 07:57课时99 视频 Jenkins 配置邮件发送 13:41课时100 视频 Jenkins配置allure报告免密码登录给领导看 03:18课时101 视频 Jenkins构建触发器之定时构建和轮询 SCM 11:18课时102 视频 Jenkins发布测试环境后触发自动化测试任务 03:51课时103 视频 Jenkins参数化构建不同分支代码 06:51