Facebook/php-webdriver无头下载



有关Facebook/php-webdriver的帖子有很多帖子,当无头无头部时成功下载文件,而无头时,同一操作失败了。我正在寻找成功地实现该库(Facebook/php-webdriver(的Remotewebdriver。

以下文章表明该库还没有灵活性设置自定义命令(" page.setDownloadbehavior"(,这可能是成功无头下载所需的内容。但是我尚未看到php中有效解决方案的示例。

https://github.com/facebook/php-webdriver/issues/605

那里有任何工作解决方案吗?谢谢。

我的一个同事发现了与Chrome/Chromium浏览器的不足之所以解决的方法:

我们将头撞在墙上数周,试图得到 - 无法使用下载。这是我们所做的:

  1. 安装xvfb

    sudo apt-get install xvfb

  2. 开始屏幕会话
  3. 启动XVFB进程以提供虚拟显示

    Xvfb :1 -screen 5 1024x768x8 &

  4. 在屏幕会话中将显示添加到环境

    export DISPLAY=:1.5

  5. 启动Chromedriver(将在其环境中具有显示(

    chromedriver &

现在,由Chromedriver启动的任何Chromium-Browser过程都将继承显示,并将使用XVFB虚拟显示。