我正在尝试使用网络驱动程序和 Selenium,几天前它工作正常,但我目前面临这个问题,我收到此错误: [Errno 8] 执行格式错误:'/Users/[USER]/.wdm/drivers/chromedriver/mac64/127.0.6533.72/chromedriver-mac-arm64/THIRD_PARTY_NOTICES.chromedriver'
这是与此相关的代码的相关部分:
options = webdriver.ChromeOptions()
options.add_argument("--headless")
options.add_argument("--no-sandbox")
options.add_argument("--disable-dev-shm-usage")
d_path = ChromeDriverManager().install()
driver = webdriver.Chrome(service=Service(d_path), options=options)
我尝试通过将“THIRD_PARTY_NOTICES.chromedriver”替换为“chromedriver”来手动更改 d_path,但这本身也不起作用。
我也突然遇到这个问题了。它似乎与新的 Chromedriver 版本有关,但无法确定是什么。我发现的唯一其他线程是 Chrome 版本 127 需要选择默认搜索引擎,但不幸的是,这对我的情况没有帮助。也许会对你有帮助。
作为解决方法,您可以尝试下载 Chromedriver 可执行文件并指向它,而不是使用 webdriver-manager。