当前位置:   article > 正文

解决selenium.common.exceptions.WebDriverException:Message:‘msedgedriver‘executable needs to be in PATH_message: 'msedgedriver' executable needs to be in

message: 'msedgedriver' executable needs to be in path

解决selenium webdriver模块的网页加载问题

问题描述

当尝试测试运行selenium模块加载浏览器时

from selenium import webdriver
driver = webdriver.Edge()
driver.get("http://www.baidu.com/")
  • 1
  • 2
  • 3

出现了如下错误:在这里插入图片描述

原因分析

该Exception明确指出需要将指定的driver(我这里是edgedriver)放到PATH中。对于driver下载链接如下:

Chrome: http://chromedriver.storage.googleapis.com/index.html

Edge:https://developer.microsoft.com/en-us/microsoft-edge/tools/webdriver/

Firefox:https://github.com/mozilla/geckodriver/releases/

解决方案

from selenium import webdriver
option = webdriver.EdgeOptions()
option.binary_location = r'C:\Program Files (x86)\Microsoft\Edge\Application\msedge.exe'	#这里添加edge的启动文件=>chrome的话添加chrome.exe的绝对路径
driver = webdriver.Edge(r'C:\Users\Allen\AppData\Local\Programs\Python\Python39\edgedriver_win64\msedgedriver.exe', options=option)	#这里添加的是driver的绝对路径
driver.get("http://www.baidu.com/")
  • 1
  • 2
  • 3
  • 4
  • 5

如上处理之后,页面就能正常打开在这里插入图片描述

参考

https://blog.csdn.net/sonnyuu/article/details/110232247

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/繁依Fanyi0/article/detail/728624
推荐阅读
相关标签
  

闽ICP备14008679号