[Python自动化]selenium之自动化学习

这一专栏,将以目的为导向,以简化或自动化完成工作任务为目标,将Python运用于实践中,解决实际问题,以激发读者对这门脚本语言的学习兴趣。在开始Python自动化相关实战的学习前,建议对 Python语言本身 以及 Python 爬虫 的相关知识展开一定的学习与了解。对此博客已开设相关专栏,可直达。


关于对Python自动化的运用,此前的文章中也曾有过使用,对需求感兴趣的读者可以先行阅读,能够整体的了解到Python自动化在需求实现过程中扮演的角色和作用:


这篇文章,将从Python自动化最基础的selenium实战展开,关于selenium的基础知识,可参见Python爬虫专栏下的文章:动态HTML处理之Selenium与PhantomJS

无论是作为学生在学校,还是作为打工人在职场,网课学习往往挤占了宝贵的休息时间,特别对于已经掌握的知识,出于形式化需求,需要刷满固定学时,这个时候,selenium可谓是低学习成本工具,以解近忧。

温馨提示:请对自己负责,本文仅建议对于已掌握的网课采用自动化方式处理学习,不提倡也不建议恶意躲避网课学习,浪费学习资源,请配合并听从单位或部门要求,按时按量完成学习任务。

从自动化角度看,Selenium 类似于我们玩游戏用的按键精灵,可以按指定的命令自动操作网页,替代人工操作。采用Selenium实现网课学习的自动化,并非最为理想的实现方式,但确是门槛较低的自动化方式。文章将以一具体学习需求为例,手把手带读者入门Selenium实战,讲透在纯使用 Selenium 工具下,如何通过机器图像识别(验证码)、解决状态弹出框等事件。


网课学习基本步骤梳理:
  1. 登录账号
  2. 进入课程
  3. 学习完毕后进入下一课
  4. 全部学习完毕后退出

思路分析:

刷网课,首先需要明确网课地址,弄清账号和密码。在此基础上需要经过登陆跳转学习三个步骤,最终完成网课的学习任务。


因CSDN发文要求,具体代码已迁移至作者华为云页面,点此前往


至此,本文也就进入尾声了。本文的撰写来自于开发中的一点心得体会,主要目的在于通过实践提高读者Python学习兴趣,解决实际问题。供对这一领域感兴趣的读者以参考借鉴。希望本文能够起到抛砖引玉之效,也欢迎大家的批评交流。


如果您有任何疑问或者好的建议,期待你的留言、评论与关注!

猜你喜欢

转载自blog.csdn.net/deng_xj/article/details/118778892