所以我在 Ubuntu Server VM 上运行 Selenium 并且有一个小问题。当我启动我的虚拟机并运行 Selenium 测试脚本时,我收到了这个错误:selenium.common.exceptions.WebDriverException: Message: 'The browser似乎 has exited before we could connect'。现在,如果我在运行任何 Selenium 测试脚本之前在终端中执行此export DISPLAY=:99 ,则一切正常。所有测试都运行得很好!
我的问题是你们中的任何人都知道如何在启动时执行此命令。因此,在运行 Selenium 测试脚本之前,我不必在终端中运行它。我已经尝试将它添加到/etc/rc.local文件中。但这似乎不起作用。
我还尝试在我的 Selenium 测试脚本的开头执行它。只需添加这个(我正在使用python)
os.system("export DISPLAY=:99")
关于如何做到这一点的任何建议?提前致谢