听说有很多人喜欢用 Selenium 通过模拟浏览器来写爬虫,以为这样就不会被网站检测到,想爬什么就爬什么。
有这种的想法,说明你对 Selenium 的实际应用了解得还是不够深入。
这几年,Selenium 确实挺火,作为一个 Web 应用程序测试的工具,Selenium 测试直接运行在浏览器中时,跟真正的用户在操作一样,使得测试效率高出不少;而且跟 python 搭配,还能实现不少功能的自动化。
说实在的,我之前也觉得自己对 Selenium 足够了解,但没多久就在工作里打了脸,这才明白自己对 Selenium 运行原理和编程 API 掌握得还远远不够多。
幸运的是,我无意间在极客时间看到了郭宏志关于 Selenium 的一个「视频」,主要讲解了 Selenium 几个组件的工作原理和具体用法,在这里我节选了一部分给大家看看????????
看了之后受益不小,可以说真正让我理解了 Selenium 是怎么回事,也帮我捋清了其中组件的运行原理。但了解工作原理只是第一步,为了更清晰掌握 Selenium 的整体框架,我还找到了一份 Selenium 学习核心要点图,也分享给你,建议收藏。
这个知识图谱同样出自郭宏志之手,来源于他最近在极客时间推出的视频课《Selenium 自动化测试实战》,上线的第一时间,我就去看了,课程的讲解很有意思。
内容也都以项目驱动,意图带大家深入地理解 Selenium 的运行原理和实战技巧,掌握 unittest、pytest、DDT、POM 迭代测试方法,而这些恰恰是这些内容在实际工作中的帮助特别大,能真正将 Selenium 的作用发挥到极致。
原价 ¥129
拼团+口令「happy2021」
立省 ¥40
郭宏志是谁?
郭宏志,享学志成科技创始人兼 CEO。
他是一名 70 后的 IT 老兵,同时担任奇虎 360 特邀内训讲师,华为终端安全技术顾问。
在 Python 技术栈、Java 技术栈、数据库、移动开发、自动化测试等领域有过多年实战经验。曾出版过《JavaEE 实战》、《Android 应用开发详解》、《iOS 应用开发详解》、《Cocos2dx 游戏开发详解》等畅销书籍。
他是如何讲 Selenium 的?
作为从业 20 多年的开发老兵,又做过特训讲师,多年的磨练,让郭宏志知道如何把高深的技术,讲得的通俗易懂,如何真正做到授之以渔。为了能让同学们夯实基础,稳步进阶,他将课程分成了三部分:
第一部分:夯实基础。他将为你介绍自动化测试与 Selenium,并带领你搭建开发环境,实操讲授 Selenium 的核心技术及 Selenium IDE 的用法。通过第一部分的学习,他将带你深入 Selenium 的核心思想,让你编写测试用例更加得心应手。
第二部分:项目实战。这一部分将主要通过项目驱动的讲解方式,从需求分析和用例设计开始,通过 unittest、pytest、DDT、POM 这 4 种测试方法的不同迭代,让你从容应对不同的测试需求。
第三部分:进击高阶。他将带你使用 Selenium Grid 实现分布式测试,同时为你讲述Selenium 分布式测试和如何集成到 Jenkins。透彻掌握持续集成和交付,让你和同事之间的项目协同更加流畅、省时和高效。
此外,需要提醒大家,郭宏志在课程中使用的是 Python 作为开发语言,所以需要大家掌握基本的 Python 编程语法,这我相信你们都没问题。
真的是门好课,大家可以看看目录,有点长,毕竟知识成体系又全面,从基础到进阶,都在这了????
原价 ¥129
拼团+口令「happy2021」
立省 ¥40
不到一件T恤的价格,能买到大佬十几年的工作经验分享,属实很划算。推荐大家通勤和空闲的时间刷一刷。
????点击「阅读原文」
开启 Selenimu 进阶之路,去免费试读