本书以Python+Selenium+Unittest为基础,结合PageObject设计模式,通过测试作者自研项目逐步搭建UI自动化测试框架。Python是测试在开发过程中使用最多的语言,Selenium是当前***的Web UI自动化测试工具,这套Python+Selenium+Unittest+PageObject结合的测试框架可以直接应用到实际工作当中。本书共14章,其中第1~6章讲述了Python基础、前端基础和Selenium的基础。第7~12章结合分层思想对Selenium
本书编写内容主要从企业项目情景入手,引入需要学习的内容和相关企业项目模块。在项目模块开发中体现知识点。教材将岗位任务工作流程引入,先进行软件开发流程文件的准备,再进入项目开发模块分解,然后细化到多个程序模块,分配给不同的人员进行,最后以知识使用作为顺序将多个程序模块完成,在完成的同时将相关知识点进行讲解并加上强化练习内容。本书在课程内容建设方面,为课程提供了大量的编程实训和项目案例,将主要的知识点都进行颗粒化的课程资源建设并上传网站,自此基础上进行精品课资源的积累,支撑相关课程进行金课
HTML作为前端开发的三剑客之一,学习门槛低、运行简单、语法简单、规则简单,但HTML其实并不简单。本书对HTML进行系统、全面地讲解,是第一本针对HTML的图书。本书结合实际开发过程中的具体实践,深入介绍HTML元素、属性,以及它们背后的行为和应用场景。另外,会拓展介绍微数据、ARIA无障碍访问、MathML语言、SMIL动画语言等。内容涉及体验、交互和开发,体量较大,且去粗取精、有的放矢,具有很强的实践性和可读性。
本书从《C++核心准则》(C++ Core Guidelines)中精心挑选了 30 条准则进行细致、深入的讲解。内容涵盖C++语言最主要的方面,如类型系统、面向对象、模板和元编程、错误处理、程序性能、常量性等,其间又恰如其分地穿插了编码风格、设计模式等主题。书中汇集了作者数十年职业生涯的经验和一些有趣的示例,除了深刻的见解,行文也充满了趣味性。作者试图通过这种突出重点、以点带面的方式帮助读者了解并学习《C++核心准则》,进而更深入地掌握 C++这门编程语言,特别是它的"现代”形态。本书适合各种
本书通过探讨Java开发工作中常会遇到的问题及相关解决方案,介绍了涉及字符串、数字、数组、集合、数据结构、日期和时间、对象、不可变性、Switch表达式、类型推断、Java I/O、Java反射、函数式编程、并发、HTTP Client API和Websocket等方面的核心知识与实用技巧。这些简单或复杂的问题,将帮助你提升解决现实问题的编程能力,使你了解相关问题基于Java 8~12的最佳实践,同时还可以检测你对相关技术的掌握程度。本书可供初级和中级Java开发人员参考,同样也
本书从MyBatis、Spring、SpringMVC三部分的基本原理、结构以及开发环境等开始介绍,从简单的项目开始创建,逐步整合三大框架,最后完成一项综合性的SSM开发项目。首先,本书适合具有JAVA基础和相关知识的读者学习。其次,本书以完成项目为目的,让学生切身感受到软件开发给工作带来的实实在在的用处和方便,并非只是枯燥的语法和陌生的术语,从而激发学生学习软件的兴趣,让学生变被动学习为自主自发学习。再次,本书的项目开发案例过程完整,不但适合在学习软件开发时作为小型项目开发的参考书,
本书是为以程序设计、问题求解的阅读目的的读者所编写的教材,注重于培养读者的程序设计、代码实现、问题求解能力为基本目标。本书以C语言程序设计为主线,通过问题和案例引入内容,重点讲解利用C语言求解问题的思路、建模及编码实现。全书主要内容为程序设计语言介绍、数据类型、运算符与表达式、顺序结构、选择结构、循环结构、函数、数组、指针、内存管理、文件等,构造了新颖的案例,涉及数据存储基础、计算几何、方程求解、数据加密、字符串解析、菜单UI等具有复杂工程背景的问题,引导读者开展程序设计应用实践,培养
本教程以实际的项目作为实现目标,通过多个教学任务的分解和案例实践,辅助学生理解。教材为C语言实践辅助教材,在实现项目的过程中,添加了大量的课堂任务和案例,并通过技能提升训练任务提高学生的实践能力。教材通过实践项目的完成,帮助学生掌握C语言的基础知识,包括数据类型、数据的输入和输出、选择结构、循环结构、数组、函数、结构体、文件等相关内容。通过多年的教学,本课程经历了多年的教学实践,为本教材的编写提供了大量的资源,包括教学PPT、教学视频、电子教案、习题库等资源,帮助高校师生学习和共享。本
"本书主要讲解Spring、Spring MVC和MyBatis三大框架的基础与进阶知识。全书共14章,其中第1章主要讲解SSM框架的基本概念与优缺点等; 第2章和第3章主要讲解MyBatis的基础与进阶知识; 第4章主要讲解动态SQL和注解开发; 第5章主要讲解MyBatis缓存机制; 第6~11章主要讲解Spring基础、Spring的Bean管理、Spring JDBC、Spring AOP、Spring数据库事务管理和Spring MVC基础; 第12章主要讲解全局异常处理器和拦截器;
本书深入探讨HTML5、CSS3和JavaScript网站前端开发的核心技术,全书通过理论知识与实际案例相结合的方式,系统地介绍了这三项技术的相关知识和具体应用方法。本书共分为10章,主要内容包括HTML5网页设计的文档结构、常用标记、表单的使用及HTML5新增的标记和属性、CSS在网页中的应用、CSS3新增的功能,以及JavaScript语言基础、内置对象、对象编程、JavaScript操作HTML5+CSS实现网页设计的方法和技巧。本书特别注重实际操作,旨在帮助学生不仅理解理论概念