Python+Selenium(Edge浏览器)的安装与配置路径问题

此文章默认读者已经安装好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(),否者会报错。具体本身体验。

相关文章
相关标签/搜索