专栏名称: Python之禅
分享Python相关技术干货,偶尔扯扯其它的
目录
相关文章推荐
Python爱好者社区  ·  节后第一个私活,赚了3w ·  2 天前  
Python爱好者社区  ·  DeepSeek 最新中国大学排名 ·  23 小时前  
Python开发者  ·  “李飞飞团队50 美元炼出 ... ·  4 天前  
Python开发者  ·  国产 DeepSeek V3 ... ·  4 天前  
Python爱好者社区  ·  史上最强!PINN杀疯了 ·  4 天前  
51好读  ›  专栏  ›  Python之禅

别以为用 selenium 来爬数据,就万事大吉了!

Python之禅  · 公众号  · Python  · 2021-02-25 09:00

正文


听说有很多人喜欢用 Seleniu m 通过模拟浏览器来写爬虫,以为这样就不会被网站检测到,想爬什么就爬什么。


有这种的想法,说明你 对 Selenium 的实际应用了解得还是不够深入。

这几年,Selenium 确实挺火,作为一个 Web 应用程序测试的工具,Selenium 测试直接运行在浏览器中时,跟真正的用户在操作一样,使得测试效率高出不少;而且跟 python 搭配,还能实现不少功能的自动化。

说实在的,我之前也觉得自己对 Sel enium 足够了解, 但没多久就在工作里打了脸,这才明白自己 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。透彻掌握持续集成和交付,让你和同事之间的项目协同更加流畅、省时和高效。






请到「今天看啥」查看全文