我需要在部署在 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 中运行吗?
经过多次尝试,终于找到原因 VPS 不允许 selenium 打开浏览器。它只能在
headless
模式下工作,这不符合我的要求,因为我有插件,并且 headless
模式无法使用插件运行
我尝试评论/关注你的答案,但不能,因为我没有足够的声誉。我和你有同样的问题。有没有办法绕过无头要求,因为我需要一个有头的 chrome 浏览器。你的情况是怎么解决的?谢谢!