尽管存在Xvfb显示,但“GDK_BACKEND与可用显示不匹配”

时间:2018-05-29 05:21:04

标签: docker jenkins selenium-webdriver xvfb

我在docker里面的无头firefox上运行selenium测试。为此我在运行容器时使用Xvfb命令在docker和导出显示中安装了firefox和Xvfb。

问题是,当我在本地运行docker容器时,selenium能够找到显示,但是当我在Jenkins上运行docker容器时,它会给出“GDK_BACKEND与可用显示不匹配”

对于Xvfb我做

sh "export DISPLAY=:1"
sh "Xvfb :1 -screen 0 1440x900x24 &"

我在使用“ps aux | grep X”开始我的测试用例之前检查了可用的显示。以下是输出

root        31  0.0  0.4 172336 18644 ?        Sl   16:36   0:00 Xvfb :1 -screen 0 1440x900x24
root       147  0.0  0.0  12812   980 ?        S    16:36   0:00 grep X

0 个答案:

没有答案