此文章默认读者已经安装好Python环境以及Selenium第三方库。web
小伙伴们总会有喜欢用Edge,而后爱屋及乌想要用selenium驱动Edge浏览器的,不过这里有一些细节问题须要注意,否则有可能即便已经配置了环境变量,也没法经过代码直接调用Edge(若是代码中是写了浏览器绝对路径的话,也就无视环境变量以及我要解决的这个问题了,不过每次都要写绝对路径的话就比较麻烦,这里介绍的是直接webdriver方法调用)浏览器
一、下载合适的驱动浏览器。spa
首先,要知道本身edge浏览器的版本,这里,个人浏览器版本 89.0.774.50 (64 位),因此要下载对应版本的驱动浏览器,否则会提示版本错误。code
Edge驱动浏览器官方下载地址:https://developer.microsoft.com/en-us/microsoft-edge/tools/webdriver/blog
由于个人edge浏览器版本是 89.0.774.50 (64 位),因此我要选择的是相应的这个,以下图。get
二、解压、拷贝edge驱动文件而后重命名并放置在相同目录。selenium
下载好安装包后,解压里面的exe文件,而后放到随便一个文件夹(注意:文件夹名称不能是汉字,否则有可能报错),这里我是放到了Python安装目录下C:\Users\ITX\AppData\Local\Programs\Python\Python39。同时,将msedgedriver.exe拷贝一份,并重命名为MicrosoftWebDriver.exe,放在同一个目录下。(注意:这里是重中之重,若是没有重命名的话,就会出现配置了环境变量也没法直接调用的问题)class
三、配置环境变量。import
在环境变量path,添加msedgedriver.exe所在的目录路径,而后肯定便可(注意:尾缀不须要添加文件名msedgedriver.exe,如我下图所示便可,由于环境变量通常只须要肯定到目录路径便可)如图变量
附上简单驱动代码:
1 from selenium import webdriver 2 browser = webdriver.Edge() 3 browser.get('https://www.baidu.com')
注意:这里webdriver.Edge()中是Edge()而不是edge(),否者会报错。具体本身体验。