python selenium Edge


很多時候需要通過webdriver獲取我們所需要的東西

升級win自帶瀏覽器至edge

找到edge版本:

 

進入:WebDriver-Microsoft 

下載對應版本:

 

 

將下載后的文件解壓,將解壓后的msedgedriver.exe文件復制到python環境目錄Scripts中

python 調用代碼如下:

# -*- coding:utf-8 -*-
import time

from selenium import webdriver

driver = webdriver.Edge()

driver.get('https://www.baidu.com')
# 做延遲為了觀看效果
time.sleep(30)

driver.close()
driver.quit()

此時運行報錯:

Traceback (most recent call last):
  File "D:/Program Files/wk/scf/main.py", line 6, in <module>
    driver = webdriver.Edge()
  File "D:\Program Files\wk\scf\venv\lib\site-packages\selenium\webdriver\edge\webdriver.py", line 56, in __init__
    self.edge_service.start()
  File "D:\Program Files\wk\scf\venv\lib\site-packages\selenium\webdriver\common\service.py", line 83, in start
    os.path.basename(self.path), self.start_error_message)
selenium.common.exceptions.WebDriverException: Message: 'MicrosoftWebDriver.exe' executable needs to be in PATH. Please download from http://go.microsoft.com/fwlink/?LinkId=619687

 

查看 Edge源碼

class WebDriver(RemoteWebDriver):

    def __init__(self, executable_path='MicrosoftWebDriver.exe',
                 capabilities=None, port=0, verbose=False, service_log_path=None,
                 log_path=None, keep_alive=False):
executable_path=MicrosoftWebDriver.exe

需要將msedgedriver.exe重命名為MicrosoftWebDriver.exe
再次運行程序:

 


免責聲明!

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



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