我一直在 Linux 中运行 Selenium 测试,但出现以下错误:
org.openqa.selenium.firefox.NotConnectedException: Unable to connect to host 127.0.0.1 on port 7055 after 45000 ms. Firefox console output:
Error: no display specified
谷歌搜索后,我发现我需要export DISPLAY=:0
来避免这个问题。
但是我不清楚为什么需要这样做。
最佳答案
如果你有一个没有 GUI 的服务器,那么: 您必须安装 Xvfb:Install xvfb tutorial 然后你需要运行以下命令:
- 导出显示=:99
- Xvfb :99 -screen 0 1920x1080x24 >/dev/null 2>&1 &
- 您的_command_to_launch_browser_or_application_here
关于testing - Selenium 测试没有显示指定的错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22648074/