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
-
浏览器驱动下载