有关Facebook/php-webdriver的帖子有很多帖子,当无头无头部时成功下载文件,而无头时,同一操作失败了。我正在寻找成功地实现该库(Facebook/php-webdriver(的Remotewebdriver。
以下文章表明该库还没有灵活性设置自定义命令(" page.setDownloadbehavior"(,这可能是成功无头下载所需的内容。但是我尚未看到php中有效解决方案的示例。
https://github.com/facebook/php-webdriver/issues/605
那里有任何工作解决方案吗?谢谢。
我的一个同事发现了与Chrome/Chromium浏览器的不足之所以解决的方法:
我们将头撞在墙上数周,试图得到 - 无法使用下载。这是我们所做的:
-
安装xvfb
sudo apt-get install xvfb
- 开始屏幕会话
-
启动XVFB进程以提供虚拟显示
Xvfb :1 -screen 5 1024x768x8 &
-
在屏幕会话中将显示添加到环境
export DISPLAY=:1.5
-
启动Chromedriver(将在其环境中具有显示(
chromedriver &
现在,由Chromedriver启动的任何Chromium-Browser过程都将继承显示,并将使用XVFB虚拟显示。