Python selenium自动化:webdriver与浏览器环境搭建

本文介绍了如何配置Python Selenium自动化测试的环境,包括Chrome、Firefox、Microsoft Edge和Internet Explorer浏览器的驱动下载与安装步骤,以及浏览器更新的禁用方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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

所有浏览器驱动,见过的&没见过的浏览器这都有

下载地址:https://www.seleniumhq.org/download/

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值