目录
前提:
selenium 4.1.1
之前是4.11.2 打开之后网页之后直接闪退.
我已经在path中设置了环境变量,
但还是报错
selenium.common.exceptions.WebDriverException: Message: 'msedgedriver' executable needs to be in PATH.
中间:
在webdriver.Edge()中加入了驱动所在根目录,可以打开百度,但提示
DeprecationWarning: executable_path has been deprecated, please pass in a Service object
dr = webdriver.Edge("C:/Program Files (x86)/Microsoft/Edge/Application/msedgedriver.exe")
最后:
成功打开百度无报错
from selenium import webdriver
from selenium.webdriver.edge.service import Service
s = Service("C:/Program Files (x86)/Microsoft/Edge/Application/msedgedriver.exe")
dr = webdriver.Edge(service=s)
dr.get('https://www.baidu.com/')
原理:
我也不知道原理是什么.