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

2021/02/03 10:24
阅读数 554



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

有这种的想法,说明你 对 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 进阶之路,去免费试读

本文分享自微信公众号 - 早起Python(zaoqi-python)。
如有侵权,请联系 support@oschina.cn 删除。
本文参与“OSC源创计划”,欢迎正在阅读的你也加入,一起分享。

展开阅读全文
加载中
点击引领话题📣 发布并加入讨论🔥
打赏
0 评论
0 收藏
0
分享
返回顶部
顶部