Selenium 4 自动化测试项目实战:基于 Python 3
作者: 田春成,李靖 著8.27万字30人 正在读
已完结现代当代当代文学
目录 (173章)
倒序
正文
第1章自动化测试简介1.1什么是自动化测试1.2自动化测试的分类1.3自动化测试项目的适用条件1.4自动化测试总结1.5为什么选择Selenium1.5.1Selenium的特性1.5.2Selenium的发展第2章SeleniumIDE的使用2.1SeleniumIDE2.1.1SeleniumIDE的安装步骤2.1.2SeleniumIDE的功能界面与工具栏2.1.3SeleniumIDE脚本2.1.4waitfortext、asserttext和verifytext命令2.1.5通过实例讲解storetitle和echo命令2.2从SeleniumIDE导出脚本第3章Python与Selenium环境搭建3.1.1安装Python3.1.2安装Selenium3.1.3安装开发工具和IDE3.1.4搭建不同的浏览器环境3.2macOS环境下的安装3.2.1安装Python3.2.2安装Selenium3.2.3浏览器的驱动第二篇基础篇第4章Selenium元素定位4.1Python基础知识4.1.1数字类型4.1.2字符串类型4.1.3常用的判断与循环语句4.1.4列表对象4.2Selenium八大定位4.2.1id定位4.2.2name定位4.2.3class定位4.2.4link_text定位4.2.5partial_link_text定位4.2.6CSS定位4.2.7XPath定位4.2.8tag_name定位4.3表格定位4.3.1遍历表格单元格4.3.2定位表格中的特定元素4.3.3定位表格中的子元素4.4关联元素定位策略4.4.1Above模式4.4.2Below模式4.4.3Leftof模式4.4.4Rightof模式4.4.5Near模式4.4.6Chainingrelativelocators模式第5章Selenium常用方法5.1基本方法5.2.1鼠标事件操作5.2.2常用的键盘事件5.2.3Select操作5.2.4定位一组元素5.3Frame操作5.4上传与下载附件5.4.1上传附件操作方式一5.4.2上传附件操作方式二5.4.3上传附件操作方式三5.4.4下载附件5.5Cookie操作5.6驱动管理模式5.7颜色验证5.83种等待模式5.8.1强制等待模式5.8.2隐式等待模式5.8.3显式等待模式5.9多窗口切换5.10弹框操作5.11ChromeOptions5.12滑块操作5.13元素截图5.14JavaScript操作页面元素5.15jQuery操作页面元素5.16innerText与innerHTML5.17通过源码理解By.ID第三篇项目篇第6章项目实战6.1项目需求分析汇总6.1.1制订项目计划6.1.2编写测试用例6.2业务场景的覆盖与分拆6.2.1逐个分析页面元素6.2.2分层创建脚本6.3项目代码总结第7章项目重构与代码优化7.1项目重构7.1.1元素定位方法优化7.1.2新增岗位优化7.1.3代码分层优化7.1.4三层架构7.2代码优化7.2.1无人值守自动化7.2.2等待时间优化第8章数据驱动测试8.1.1文本文件操作8.1.2CSV文件操作8.1.3Excel文件操作8.1.4JSON文件操作8.1.5XML文件操作8.1.6YAML文件操作8.1.7文件夹操作8.2通过Excel参数,实现参数与脚本的分离8.2.1创建Excel文件,维护测试数据8.2.2FrameworkLog设置8.2.3初步实现数据驱动8.3.1单元测试8.3.2数据驱动框架应用8.3.3DDT+Excel实现循环测试第9章PageObject设计模式9.1什么是PageObject9.2PageObject实战9.2.1Common层代码分析9.2.2Base层代码分析9.2.3PageObject层代码分析9.2.4TestCases层代码分析9.2.5Data层分析9.2.6Logs层分析9.2.7Reports层分析9.2.8其他分析9.2.9执行PageObject项目第10章pytest框架实战10.1pytest与Allure10.1.1pytest的安装10.1.2简单测试案例介绍10.1.3引入类来管理测试方法10.1.4setup和teardown方法应用10.1.5fixtures功能应用10.1.6pytest如何做参数化10.1.7conftest应用10.1.8运行Selenium10.1.9使用pytest生成测试报告10.1.10集成Allure报告10.2使用pytest重构项目第11章行为驱动测试11.1安装环境11.2行为驱动之小试牛刀11.3基于Selenium的行为驱动测试11.4结合PageObject的行为驱动测试第四篇平台篇第12章测试平台维护与项目部署12.1Git应用12.1.1安装Git12.1.2Git常用操作12.1.3运用GitHub12.2安装Jenkins12.3配置Jenkins12.4.1自由风格项目介绍12.4.2JenkinsPipeline12.5完整的Jenkins自动化实例12.6项目部署12.6.1获取当前环境模块列表12.6.2安装项目移植所需的模块第13章Docker容器技术与多线程测试13.1Docker简介13.2Docker的一般应用场景13.3.1Docker的安装13.3.2Docker的简单测试13.4Python多线程介绍13.4.1一般方式实现多线程13.4.2用可调用类作为参数实例化Thread类13.4.3Thread类派生子类(重写run方法)13.5使用Docker容器技术进行多线程测试13.5.1SeleniumGrid13.5.2安装需要的镜像13.5.3启动SeleniumHub13.5.4启动SeleniumNode13.5.5查看SeleniumGridConsole界面13.5.6Docker环境下多线程并发执行SeleniumGrid测试
精选推荐
领导力法则
[中国纺织出版社]
陆禹萌
已完结当代文学
销售心理学
[中国纺织出版社]
兰华
已完结当代文学
销售就是玩转情商
[中国纺织出版社]
王威
已完结当代文学
销售员情商实战训练
成功的销售需要高智商,更需要高情商。一个销售员的销售业绩,往往与他的情商成正比。本书从十个方面详细讲述了有效运用情商,提高销售业绩的方法和技巧。通过实际销售案例和销售心理学理论指导,以及实战点拨和情商拓展训练,帮助读者全方位、快速提高情商。故事性、多版块、碎片化的内容设置,有效降低读者阅读疲劳,提高阅读兴趣,不论是奔波在路上的销售小白,还是带领团队奋勇向前的销售经理,都能从中找到适合自己的销售软技巧。
刘军
已完结当代文学
让未来的你,感谢现在勇敢的自己
[中国纺织出版社]
王介威
已完结当代文学
行为心理学:华生的实用心理学课
[中国纺织出版社]
(美)约翰·华生著.倪彩
已完结当代文学
行为心理学入门(完全图解版)
行为心理学入门(完全图解版)是以作者多来年的心理辅导和咨询数据为素材,对现实生活中的行为心理学应用进行了形象、深入、全面的论述和解读。本书与日本心理学图解书形式相同,浅显易读,有趣又益。
武莉
已完结当代文学
自卑与超越
《自卑与(全译插图典藏版)》是个体心理学研究领域的著作,也是人本主义心理学先驱阿尔弗雷德·阿德勒的很好著作。阿德勒的学说以“自卑感”与“创造性自我”为中心,并强调“社会意识”。全书立足个人心理学的观点,从教育、家庭、婚姻、伦理、社交等多个领域,以大量的实例为论述基础,阐明了人生意义的真谛,帮助人们克服自卑、不断超自己,正确对待职业,正确理解社会与性。本书直接促进了亲子教育、人格培养、婚姻与爱情、职业生涯、家庭建设、人际关系等诸多领域的长足发展,成为人们了解心理学的经典读物。
(奥)阿尔弗雷德·阿德勒
已完结当代文学
自制力:道理我都懂,为什么就是过不好人生
[中国纺织出版社]
邱开杰
已完结当代文学