selenium 组成部分
自动化程序 + 浏览器驱动(webdriver)+ 浏览器
Selenium 原理:
1. WebDriver提供了web自动化的各种语言(java,python)调用接口库
2. 通过各种浏览器的驱动(WebDriver)来驱动浏览器
自动化程序调用selenium提供的客户端库
浏览器驱动告诉浏览器自动化程序需要干什么
浏览器执行命令,命令结果返回给驱动程序,
驱动程序再返回给我们
安装三大浏览器驱动driver
下载好的驱动包都放在python的安装目录下,如我的安装地址D:\Tools\Python3
- chromedriver (稳定性最高) 下载地址https://chromedriver.storage.googleapis.com/index.html
- Firefox的驱动geckodriver 下载地址:https://github.com/mozilla/geckodriver/releases/
- IE的驱动Iedriver 下载地址:http://selenium-release.storage.googleapis.com/index.html
除此之外,还要通过:工具> internet选项>安全
在里面如图的四个选项,把保护模式设置为全部勾选或者全部不勾选
安装好之后,在项目里导入浏览器驱动
from selenium import webdriver #导入浏览器驱动 dr = webdriver.Chrome() #调用Chrome方法 dr.get('http://www.baidu.com') #get方法打打开浏览器