Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/365.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
运行包含selenium模块的python代码会出现错误_Python_Selenium - Fatal编程技术网

运行包含selenium模块的python代码会出现错误

运行包含selenium模块的python代码会出现错误,python,selenium,Python,Selenium,我试图在Linux服务器上运行python代码,我的代码涉及到运行Selenium。 在我开始运行代码后不久,出现了以下错误: 在我们连接之前,浏览器似乎已退出。输出为:错误:无法打开显示: 我安装了firefox和selenium,但由于某些原因,错误不断出现 我如何解决这个问题 谢谢我猜您需要一个$DISPLAY变量,以及xauth或xhost Selenium依赖于浏览器,Linux上的浏览器依赖于X11$DISPLAY告诉X11在哪里找到X服务器(渲染图形的东西-通常在您坐在前面的计算机

我试图在Linux服务器上运行python代码,我的代码涉及到运行Selenium。 在我开始运行代码后不久,出现了以下错误:

在我们连接之前,浏览器似乎已退出。输出为:错误:无法打开显示:

我安装了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已设置