我想对Hudson奴隶进行selenium测试.
将执行硒的从属(即机器)是Ubuntu 10.04.
因此它有Gnome. Selenium需要一个firefox来运行.
将执行硒的从属(即机器)是Ubuntu 10.04.
因此它有Gnome. Selenium需要一个firefox来运行.
Hudson现在做的是,它创建了一个与Ubuntu机器的ssh连接并在那里启动了selenium. Selenium试图启动一个Firefox.
现在它归咎于:
Error: cannot open display
确保远程计算机启用了ssh X11转发:
原文链接:https://www.f2er.com/ubuntu/347551.html$grep X11 /etc/ssh/sshd_config X11Forwarding yes X11DisplayOffset 10 $
使用ssh -X user @ remote_machine连接到远程计算机.
如果在远程计算机上使用其他用户启动X客户端,请使用xauth list获取ssh用户中的当前凭据,然后使用xauth add将凭据添加到使用sudo / su的用户.
read -p 'Username: ' u;sudo -H -u $u xauth add $(xauth list|grep :$(echo ${DISPLAY: -4:2}));sudo su - $u