1 .Selenium模块介绍及环境安装
一、前言
从这节课开始,我们正式进入web自动化的学习,web自动化主要针对浏览器的一系列操作。web自动化则需要使用到一个库,即selenium。selenium本质是通过驱动浏览器,完全模拟浏览器的操作,比如跳转、输入、点击、下拉等,来拿到网页渲染之后的结果,可支持多种浏览器。
其实pyautogui这个库也可以实现对浏览器的操作,他是通过图像识别来定位元素。selenium则是通过web网页特有的结构进行元素定位。
二、学习目标
1.selenium模块介绍
2.selenium模块安装
三、知识点
1.【selenium模块介绍】
-
浏览器操作模拟:如打开请求地址,浏览器最大化,关闭浏览器等操作
-
支持八种元素定位方式:id、name、class name、tag name、link text、patial link text、xpath、css selector
-
支持各种对元素的操作:点击、输入、获取属性信息等
-
支持鼠标和键盘操作
-
支持滚动条的操作
-
支持弹出框操作
-
支持对iframe的切换
2.【selenium模块安装】
-
在线安装:(当前电脑有网)
cmd执行:
pip install selenium
-
离线安装:(当前电脑无网)
去联网的电脑先下载模块包:https://pypi.org/
解压后cmd执行:
python setup.py install
-
浏览器驱动下载
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 三行代码完成国际化适配,妙~啊~
· .NET Core 中如何实现缓存的预热?