无法使用 Selenium 在 VPS 中打开 chromium 浏览器

问题描述 投票:0回答:2

我需要在部署在 Digital Ocean VPS Droplet 中的 Ubuntu 22 中打开 chromium 或 chrome with selenium。问题是它没有打开 chrome 选项卡,chromium 和 chromedriver 是相同版本。这在我的本地主机上运行良好,使用 ubuntu 22。但是,在 vps 中部署时我无法运行它

  options = webdriver.ChromeOptions()
  options.add_extension(pluginfile)
  driver = webdriver.Chrome('chromedriver', options=options)

我尝试了几件事,包括此处的建议Selenium:WebDriverException:Chrome无法启动:由于google-chrome不再运行而崩溃,因此ChromeDriver假设Chrome已崩溃

错误是

 (unknown error: DevToolsActivePort file doesn't exist)
 (The process started from chrome location /snap/bin/chromium is no longer running, so ChromeDriver is assuming that Chrome has crashed.)

正如我已经提到的,这将在具有相同操作系统、chromedriver 和 chromium 版本的本地主机中完美运行。

知道如何让它在 VPS 中运行吗?

python selenium vps
2个回答
0
投票

经过多次尝试,终于找到原因 VPS 不允许 selenium 打开浏览器。它只能在

headless
模式下工作,这不符合我的要求,因为我有插件,并且
headless
模式无法使用插件运行


0
投票

我尝试评论/关注你的答案,但不能,因为我没有足够的声誉。我和你有同样的问题。有没有办法绕过无头要求,因为我需要一个有头的 chrome 浏览器。你的情况是怎么解决的?谢谢!

© www.soinside.com 2019 - 2024. All rights reserved.