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

macOS运行Python Selenium报错OSError: [Errno 8] Exec format error如何解决

macOS下Selenium启动ChromeDriver报错OSError: [Errno 8] 解决方案
  • 版本与架构匹配校验
    该报错最常见的原因是下载的ChromeDriver与你的系统架构、Chrome浏览器版本不匹配:
    1. 打开Chrome浏览器,在「设置-关于Google Chrome」中查看当前浏览器的正式版本号
    2. 下载对应版本的ChromeDriver,注意区分Intel芯片版本和Apple Silicon(M1/M2/M系列)版本,和你的Mac硬件保持一致
  • 添加可执行权限
    打开终端,执行以下命令给ChromeDriver添加可执行权限:
    chmod +x /Users/deep/Desktop/Selenium/chromedriver
    
  • 解除macOS安全限制
    macOS默认会阻止未经过公证的第三方程序运行,执行以下命令移除安全隔离标记:
    sudo xattr -d com.apple.quarantine /Users/deep/Desktop/Selenium/chromedriver
    
    也可以右键点击chromedriver文件,选择「打开」,在弹出的安全提示中确认允许运行。
  • 修正代码错误
    你的代码还存在两处可导致后续运行失败的问题:
    1. XPath中的"是HTML转义字符,不能直接在Python字符串中使用,要替换为单引号,示例:
      把//*[@id="guest_last_name"]改为//*[@id='guest_last_name']
    2. 末尾的driver.quit缺少括号,需要改为driver.quit()才会正常执行关闭浏览器的操作,另外空的XPath定位driver.find_element_by_xpath('')也需要补充正确的定位路径。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.26 18:24:04