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