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

使用etaoin启动Firefox Webdriver失败问题求助

问题:Etaoin启动Firefox驱动时崩溃报错Process unexpectedly closed with status signal

我使用Clojure的Etaoin库进行Webdriver开发,此前运行完全正常。某天启动程序时,执行(def driver (e/firefox))这行代码直接崩溃。

相关代码如下:

(ns socialauto.core)
(require '[etaoin.api :as e])
(require '[etaoin.keys :as k])

(require '[socialauto.scraper :as scraper])

(def driver (e/firefox))

崩溃时的报错信息:

#error {
:cause throw+: {:response {:value {:error "unknown error", :message "Process unexpectedly closed with status signal", :stacktrace ""}}, :path "session", :payload {:desiredCapabilities {:loggingPrefs {:browser "ALL"}}}, :method :post, :type :etaoin/http-error, :port 64044, :host "127.0.0.1", :status 500, :webdriver-url nil, :driver {:type :firefox, :host "127.0.0.1", :port 64044, :url "http://127.0.0.1:64044", :locator "xpath", :capabilities {:loggingPrefs {:browser "ALL"}}, :args ("geckodriver" "--port" 64044), :process {:proc #object[java.lang.ProcessImpl 0x321bf4b1 "Process[pid=9879, exitValue="not exited"]"], :exit nil, :in #object[java.lang.ProcessImpl$ProcessPipeOutputStream 0x598f6c93 "java.lang.ProcessImpl$ProcessPipeOutputStream@598f6c93"], :out #object[java.lang.ProcessBuilder$NullInputStream 0x65630116 "java.lang.ProcessBuilder$NullInputStream@65630116"], :err #object[java.lang.ProcessBuilder$NullInputStream 0x65630116 "java.lang.ProcessBuilder$NullInputStream@65630116"], :prev nil, :cmd ["geckodriver" "--port" "64044"]}}}

已尝试的解决操作:

  • 卸载并重装Geckodriver和Firefox,问题仍未解决
  • 怀疑是Firefox自动更新导致版本兼容问题,排查后无改善

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.02 15:15:30