Python+Selenium(Edge瀏覽器)的安裝與配置路徑問題


此文章默認讀者已經安裝好Python環境以及Selenium第三方庫。

小伙伴們總會有喜歡用Edge,然后愛屋及烏想要用selenium驅動Edge瀏覽器的,不過這里有一些細節問題需要注意,不然有可能即使已經配置了環境變量,也無法通過代碼直接調用Edge(如果代碼中是寫了瀏覽器絕對路徑的話,也就無視環境變量以及我要解決的這個問題了,不過每次都要寫絕對路徑的話就比較麻煩,這里介紹的是直接webdriver方法調用)

1、下載合適的驅動瀏覽器。

      首先,要知道自己edge瀏覽器的版本,這里,我的瀏覽器版本 89.0.774.50 (64 位),所以要下載對應版本的驅動瀏覽器,不然會提示版本錯誤。

 

 

 

Edge驅動瀏覽器官方下載地址:https://developer.microsoft.com/en-us/microsoft-edge/tools/webdriver/

 

因為我的edge瀏覽器版本是 89.0.774.50 (64 位),所以我要選擇的是相應的這個,如下圖。

 

 

 

 2、解壓、拷貝edge驅動文件然后重命名並放置在相同目錄。

      下載好安裝包后,解壓里面的exe文件,然后放到隨便一個文件夾(注意:文件夾名稱不能是漢字,不然有可能報錯),這里我是放到了Python安裝目錄下C:\Users\ITX\AppData\Local\Programs\Python\Python39。同時,將msedgedriver.exe拷貝一份,並重命名為MicrosoftWebDriver.exe,放在同一個目錄下(注意:這里是重中之重,如果沒有重命名的話,就會出現配置了環境變量也無法直接調用的問題)

 

 

 3、配置環境變量。

       在環境變量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(),否者會報錯。具體自己體驗。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM