我有一台运行着 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,所以没有桌面环境。
除了在远程计算机上安装桌面环境之外,我还能做什么吗?