Python selenium安装+Microsoft Edge驱动器下载配置流程(最新推荐)

 更新时间:2025年02月28日 11:21:42   作者:玄相  
本文介绍了如何在Python自动化Web浏览器背景下配置MicrosoftEdge浏览器驱动,主要内容包括查看浏览器版本、下载对应驱动、配置环境以及安装和验证Selenium库,感兴趣的朋友一起看看吧

简介

本文主要介绍了在使用Python自动化Web浏览器背景下,Microsoft Edge浏览器的下载配置流程。首先查看当前浏览器的版本,然后到官方网站下载对应的驱动器,接着将下载好的驱动器exe文件放到python解释器对应文件目录内,最后运行Python脚本成功打开Edge浏览器。

提示:以下是本篇文章正文内容,下面内容可供参考

一、安装浏览器对应驱动

1.1 查看浏览器当前版本

打开Microsoft Edge浏览器,进入设置,点击关于,就可以查看对应浏览器版本。

1.2 下载驱动器

Microsoft Edge驱动官网可以下载对应的浏览器驱动(注意!浏览器驱动版本要与你当前使用的浏览器版本一致,否则可能无法使用)
进入官网,可以找到浏览器对应版本,这里我的浏览器版本如下,如果你的浏览器版本不同请根据自己的情况选择对应浏览器。

1.3 配置环境

接下来,我们将下载好的zip文件解压到对应的文件夹并打开。

我们需要将文件夹中exe文件放入python解释器对应的文件夹中。

如图将浏览器驱动exe文件放入Python解释器所在的文件目录中:

1.3.1 补充——忘记python的解释器位置?

在程序中运行如下代码可以找到当前项目的Python解释器位置:

import sys
import os
print('当前 Python 解释器路径:' + sys.executable)
# 当前 Python 解释器路径:D:\pythonprojects\pythonProject_http\.venv\Scripts\python.exe
print('当前 Python 解释器目录:' + os.path.dirname(sys.executable))
# 当前 Python 解释器目录:D:\pythonprojects\pythonProject_http\.venv\Scripts

二、selenium安装及验证配置

1.安装selenium

操作如下:

pip install selenium -i https://pypi.tuna.tsinghua.edu.cn/simple

2.验证配置

我们可以通过如下代码来验证selenium以及浏览器驱动是否安装配置成功:
代码如下:

import time
from selenium import webdriver
# edge
driver = webdriver.Edge()
driver.get("http://www.baidu.com")
time.sleep(10)

上述代码是借助selenium控制Edge浏览器启动百度网页,运行成功网页会出现“Microsoft Edge 正由自动测试软件控制”字样。

2.2.1 补充——selenium打开浏览器自动退出?

如果运行2.2对应的Python脚本出现浏览器打开一段时间又自动关闭的情况,可能是selenium最新版本不适配浏览器的问题,可以尝试将selenium版本回退到4.1.1版本再次运行,这样基本可以解决该问题。
具体操作如下图:

总结

本文主要介绍了Python自动化Web浏览器背景下,下载Microsoft Edge浏览器驱动以及selenium库的相关问题。

相关文章

  • Python获取江苏疫情实时数据及爬虫分析

    Python获取江苏疫情实时数据及爬虫分析

    为了关注疫情状况,今天我们用python来爬一爬疫情的实时数据,本文通过实例图文相结合给大家介绍的非常详细,需要的朋友参考下吧
    2021-08-08
  • python获取Linux发行版名称

    python获取Linux发行版名称

    这篇文章主要介绍了python获取Linux发行版名称的方法,本文给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下
    2019-08-08
  • phpsir 开发 一个检测百度关键字网站排名的python 程序

    phpsir 开发 一个检测百度关键字网站排名的python 程序

    一个检测百度关键字网站排名的python 程序 phpsir 开发
    2009-09-09
  • python实现将汉字转换成汉语拼音的库

    python实现将汉字转换成汉语拼音的库

    这篇文章主要介绍了python实现将汉字转换成汉语拼音的库,涉及Python调用word.data字段实现将汉字转换成拼音的功能,非常具有实用价值,需要的朋友可以参考下
    2015-05-05
  • Python 面向对象之类class和对象基本用法示例

    Python 面向对象之类class和对象基本用法示例

    这篇文章主要介绍了Python 面向对象之类class和对象基本用法,结合实例形式详细分析了Python面向对象程序设计中类class和对象基本概念、原理、使用方法与操作注意事项,需要的朋友可以参考下
    2020-02-02
  • 朴素贝叶斯算法的python实现方法

    朴素贝叶斯算法的python实现方法

    这篇文章主要介绍了朴素贝叶斯算法的python实现方法,详细分析了朴素贝叶斯算法的特性及用途,并给出了基于python的实现方法,需要的朋友可以参考下
    2014-11-11
  • 图解Python中深浅copy(通俗易懂)

    图解Python中深浅copy(通俗易懂)

    这篇文章主要介绍了图解Python中深浅copy(通俗易懂),文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-09-09
  • Python实现Excel批量处理+邮件自动发送的全流程

    Python实现Excel批量处理+邮件自动发送的全流程

    在日常办公中,重复的 Excel 数据整理、报表生成与邮件分发工作占据大量时间,本文将手把手教你用 Python 实现 Excel 数据批量处理 + 自动化邮件发送全流程,需要的朋友可以参考下
    2025-12-12
  • python多次绘制条形图的方法

    python多次绘制条形图的方法

    这篇文章主要为大家详细介绍了python多次绘制条形图的方法,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2022-04-04
  • 如何通过Python实现标签云算法

    如何通过Python实现标签云算法

    这篇文章主要介绍了如何通过Python实现标签云算法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2019-07-07

最新评论