首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >配置Xvfb以使用chromedriver

配置Xvfb以使用chromedriver
EN

Stack Overflow用户
提问于 2016-01-26 14:56:18
回答 1查看 4.8K关注 0票数 1

我正在使用Intern框架来运行我的Selenium测试。现在我想用Google Chrome (chromedriver)运行我的测试,但它需要配置虚拟显示。我正在考虑使用Xvfb来做这件事。但是我不能让chromedriver看到Xvfb已经启动并运行。

如果我运行Xvfb,然后运行google-chrome浏览器,那么一切正常,浏览器可以看到Xvfb并使用它。但是如果我用chromedriver运行我的测试,我得到一个错误"Display cant be open",所以我得出了chromedriver看不到Xvfb的结论。

有人能帮我配置Xvfb让chromedriver看到并使用它吗?

更新:问题与这里不同:Running Chrome WebDriver on a linux server with no display。因为我需要在通过SSH运行chromedriver时使用参数来设置显示,或者使用一些Intern (框架)功能(我根本不知道它是否被支持)。它不是像那个问题那样是关于纯硒的。

EN

回答 1

Stack Overflow用户

发布于 2016-01-26 17:07:00

我已经弄明白了问题所在。

可以通过以下命令配置显示: DISPLAY=:99.0导出显示

但是我在另一个终端窗口中使用了这个命令,所以它们不起作用。此命令应在运行chromedriver的同一终端窗口中键入。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/35008391

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档