【发布时间】:2022-07-16 10:59:43
【问题描述】:
早上好,我使用 selenium 进行了一些网页抓取,直到昨天一切正常,现在我得到这个错误,我知道这是由于更新二进制文件,但由于我想分享程序,我想要二进制文件在我创建的文件夹中,以便它与打开程序的人一起使用。 这是代码:
from selenium import webdriver
from selenium.webdriver.common.by import By
from selenium.webdriver.edge.options import Options
from selenium.webdriver.edge.service import Service
from selenium.webdriver.support.ui import WebDriverWait
# options
options = Options()
options.use_chromium = True
options.add_argument("--headless")
options.add_argument("disable-gpu")
options.add_argument('--allow-running-insecure-content')
options.add_argument('--ignore-certificate-errors')
options.add_experimental_option('excludeSwitches', ['enable-logging'])
# Selenium driver path
s=Service("./Monatseinteilung/driver/msedgedriver.exe")
driver = webdriver.Edge(service=s, options=options)
这是错误: selenium.common.exceptions.SessionNotCreatedException:消息:会话未创建:此版本的 MSEdgeDriver 仅支持 MSEdge 版本 100 当前浏览器版本为 102.0.1245.30,二进制路径为 C:\Program Files (x86)\Microsoft\Edge\Application\msedge.exe
【问题讨论】:
-
您的驱动版本与您的浏览器不兼容:浏览器版本:102。驱动版本:100
标签: python selenium path binary