解决selenium.common.exceptions.WebDriverException:Message:‘msedgedriver‘executable needs to be in PATH
解决selenium webdriver模块的网页加载问题问题描述原因分析解决方案参考问题描述当尝试测试运行selenium模块加载浏览器时from selenium import webdriverdriver = webdriver.Edge()driver.get("http://www.baidu.com/")出现了如下错误:原因分析该Exception明确指出需要将指定的driver(我
·
问题描述
当尝试测试运行selenium模块加载浏览器时
from selenium import webdriver
driver = webdriver.Edge()
driver.get("http://www.baidu.com/")
出现了如下错误:
原因分析
该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/")
如上处理之后,页面就能正常打开
参考
更多推荐
所有评论(0)