Python Selenium—Web自动化,有了webdriver的驱动,浏览器才能好好的跑起来
一、Chrome浏览器
Chromedriver(驱动)下载地址:http://chromedriver.storage.googleapis.com/index.html
1、下载Chrome浏览器
2、下载Chrome浏览器对应驱动,该下载网站各版本Chrome驱动中“notes.txt”文件对应的列出了支持的Chrome浏览器版本,选择对应的下载即可
3、解压Chromedriver放入脚本文件的目录中
from selenium import webdriver
#实例化
driver = webdriver.Chrome('*\chromedriver') #括号中为chromedriver的路径
#打开百度网页
driver.get('http://baidu.com')
#退出
driver.quit()
PS
附上chrome浏览器关闭更新方法
①win+R打开运行,输入“msconfig”;②打开服务;③勾选“隐藏所有Microsoft服务”;④找到Google更新服务,禁止即可
二、Firefox浏览器
geckodriver(Firefox驱动)下载地址:https://github.com/mozilla/geckodriver/releases
1、下载Firefox浏览器
2、下载geckodriver(Firefox驱动),找了很久没有找到官方给出的驱动与浏览器版本对应文件,不过百度上有很多民间大能列出来了可以参考
3、解压geckodriver放入脚本文件的目录或者python目录中
from selenium import webdriver
#实例化
driver = webdriver.Firefox()
#打开百度网页
driver.get('http://baidu.com')
#退出
driver.quit()
PS
Firefox部分低版本(具体版本可以跑一下确认)不用不用安装geckodriver驱动,也可以运行
三、Microsoft Edge浏览器
Microsoft Edge浏览器(驱动)下载地址:https://developer.microsoft.com/en-us/microsoft-edge/tools/webdriver/#downloads
其中浏览器版本为18(含)以上的直接在命令行使用管理员权限运行命令
"DISM.exe /Online /Add-Capability /CapabilityName:Microsoft.WebDriver~~~~0.0.1.0"即可安装成功
1、Microsoft Edge浏览器版本同Windows操作系统版本
2、由于我的电脑是18的版本,直接就安装好了
from selenium import webdriver
#实例化
driver = webdriver.Edge()
#打开百度网页
driver.get('http://baidu.com')
#退出
driver.quit()
四、InternetExplorer浏览器
IE浏览器(驱动)下载地址:https://selenium-release.storage.googleapis.com/index.html
1、下载IEDriverServer,IEDriverServer的版本号和Selenium的版本号一致即可(selenium版本号查看命令‘pip show selenium’)
2、解压IEDriverServer放入脚本文件的目录或者python目录中
from selenium import webdriver
# 实例化
driver = webdriver.Ie()
# 打开百度网页
driver.get('http://baidu.com')
# 退出
driver.quit()
PS
所有浏览器驱动,见过的&没见过的浏览器这都有