此文章默認讀者已經安裝好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(),否者會報錯。具體本身體驗。