You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

使用TikTok-uploader上传视频时Chromedriver相关报错求助

解决TikTok-uploader上传视频时的ChromeDriver启动问题

核心错误分析

你犯了一个关键错误:options.binary_location 应该指向Chrome浏览器的可执行文件路径,而非ChromeDriver的路径,这直接导致了Chrome启动失败的报错。

分步解决方案

1. 修正Chrome二进制文件路径

Mac Arm64平台下,Chrome的默认安装路径为:

/Applications/Google Chrome.app/Contents/MacOS/Google Chrome

修改你的options配置:

from selenium.webdriver.chrome.options import Options

options = Options()
# 正确设置Chrome浏览器路径,而非ChromeDriver
options.binary_location = "/Applications/Google Chrome.app/Contents/MacOS/Google Chrome"
options.add_argument("--no-sandbox")
options.add_argument("--disable-dev-shm-usage")
# 新增参数解决DevToolsActivePort问题
options.add_argument("--remote-debugging-port=9222")
options.add_argument("--start-maximized")

2. 正确指定ChromeDriver路径

如果TikTok-uploader的自动下载功能失效,需要手动指定ChromeDriver的路径,可通过Service类配置:

from selenium.webdriver.chrome.service import Service

# 初始化ChromeDriver服务
service = Service(executable_path="ViralBear/chromedriver")

将service和options一起传入upload_video函数(若TikTok-uploader不支持service参数,可将ChromeDriver所在目录添加到系统环境变量PATH中):

upload_video(
    f"ViralBear/ready/{filepath}",
    description=description,
    cookies_list=cookies,
    options=options,
    service=service  # 若TikTok-uploader支持该参数则添加
)

3. 版本兼容优化

你的Chrome版本(115.0.5790.114)与ChromeDriver版本(115.0.5790.102)属于同一大版本,小版本差异通常不会导致启动失败。若后续仍有问题,可下载与Chrome完全匹配的ChromeDriver版本。

4. 额外排查点

  • 确保ChromeDriver有可执行权限:在终端运行chmod +x ViralBear/chromedriver
  • 若使用虚拟环境,确认环境变量配置正确,ChromeDriver能被系统识别

内容的提问来源于stack exchange,提问作者Arian Abbaszadeh

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.14 11:56:09