运行包含selenium模块的python代码会出现错误
我试图在Linux服务器上运行python代码,我的代码涉及到运行Selenium。 在我开始运行代码后不久,出现了以下错误:运行包含selenium模块的python代码会出现错误,python,selenium,Python,Selenium,我试图在Linux服务器上运行python代码,我的代码涉及到运行Selenium。 在我开始运行代码后不久,出现了以下错误: 在我们连接之前,浏览器似乎已退出。输出为:错误:无法打开显示: 我安装了firefox和selenium,但由于某些原因,错误不断出现 我如何解决这个问题 谢谢我猜您需要一个$DISPLAY变量,以及xauth或xhost Selenium依赖于浏览器,Linux上的浏览器依赖于X11$DISPLAY告诉X11在哪里找到X服务器(渲染图形的东西-通常在您坐在前面的计算机
在我们连接之前,浏览器似乎已退出。输出为:错误:无法打开显示:
我安装了firefox和selenium,但由于某些原因,错误不断出现
我如何解决这个问题
谢谢我猜您需要一个$DISPLAY变量,以及xauth或xhost Selenium依赖于浏览器,Linux上的浏览器依赖于X11$DISPLAY告诉X11在哪里找到X服务器(渲染图形的东西-通常在您坐在前面的计算机上),xauth或xhost告诉远程主机如何向X服务器进行身份验证 如果您使用putty连接到Linux主机(或其他不使用X11的ssh客户端),则可能需要在您所坐的机器上安装一个X服务器,然后使用Cygwin ssh-Y将xauth Cred转发到远程主机 对于许多人来说,另一个很好的选择是使用VNC。这允许您重新启动您坐在前面的机器,而不会中断您的Selenium测试。有许多可互操作的VNC客户机/服务器 只需运行“xterm&”或“xdpyinfo”,就可以轻松测试X11通信。如果您坐在前面的机器上显示命令窗口,则X11已设置