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(),否者會報錯。具體本身體驗。

相關文章
相關標籤/搜索