在 Ubuntu Server 上运行带有 UI 的 Selenium,以显示在远程计算机的显示屏上

在 Ubuntu Server 上运行带有 UI 的 Selenium,以显示在远程计算机的显示屏上

我有一台运行着 Ubuntu Server 22.04 的远程计算机。我有一些使用 Selenium 的 Python 脚本。我希望 Selenium 在远程计算机的 VGA 显示屏上显示 Web 浏览器的 UI。

ssh -X目前,如果我通过UI运行脚本,它将显示在我本地计算机(Ubuntu Desktop 22.04)的屏幕上,并且脚本运行正常。如果我尝试通过ssh(不使用-X)运行它,python 脚本几乎会立即崩溃并显示错误消息:

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

我尝试设置$DISPLAY环境变量,但似乎没有改变任何东西,而且我怀疑还需要做更多的事情,因为这是 Ubuntu Server,所以没有桌面环境。

除了在远程计算机上安装桌面环境之外,我还能做什么吗?

相关内容