Google chrome &引用;无法获取自动化扩展名“;Selenium无头chrome(Ubuntu)错误
我已经在我的Ubuntu服务器(16.04)上安装了最新的Google Chrome 57.0.2987.110。 我用的是canopy(硒的F#包装)。 我把最新的chromedriver和我的二进制文件放在同一个文件夹中,版本是:2.28.455506(我将正确的路径设置为driver) 我用Google chrome &引用;无法获取自动化扩展名“;Selenium无头chrome(Ubuntu)错误,google-chrome,selenium,selenium-webdriver,selenium-chromedriver,canopy-web-testing,Google Chrome,Selenium,Selenium Webdriver,Selenium Chromedriver,Canopy Web Testing,我已经在我的Ubuntu服务器(16.04)上安装了最新的Google Chrome 57.0.2987.110。 我用的是canopy(硒的F#包装)。 我把最新的chromedriver和我的二进制文件放在同一个文件夹中,版本是:2.28.455506(我将正确的路径设置为driver) 我用--headless参数启动chrome,如下所示: let chromeOpts = ChromeOptions () chromeOpts.AddArgument "--headless"
--headless
参数启动chrome,如下所示:
let chromeOpts = ChromeOptions ()
chromeOpts.AddArgument "--headless"
chromeOpts.AddArgument "--disable-gpu"
chromeOpts.AddArgument "start-maximized"
start <| ChromeWithOptions chromeOpts
let chromeOpts=chromeOpts()
chromeOpts.AddArgument“-无头”
chromeOpts.AddArgument”--禁用gpu
chromeOpts.AddArgument“开始最大化”
开始使用命令运行(不带headless参数):
DISPLAY=:1 xvfb运行mono myapp.exe
似乎有效。我想这解决了我的问题。
我把它放在这里给其他人看,他们正在寻找一种运行无头铬的方法,并且有同样的问题
此解决方案来源于:关于此主题有一个开放的解决方案。它说:
无头模式目前不支持扩展,也不清楚
我们是否能够轻松地支持他们——尽管我们正在做一些工作
初步可行性分析
正如@mateuszlewko所建议的,X虚拟帧缓冲区(XVFB)可以用作Linux解决方案。请不要忘记返回并将其标记为答案。谢谢