Как в symfony/panther задать папку для скачивания файлов?

В Symfony/Panther, позволяющем запускать Chrome или Firefox для функционального тестирования и веб-скрапинга, есть возможность задать папку для скачивания файлов при работе с браузером.

Чтобы задать папку для скачивания файлов при использовании Panther, вы должны определить объект BrowserDownloader и задать ему путь к папке, в которой хотите сохранять файлы. Ниже приведен пример кода для этого:

use SymfonyComponentPantherBrowser;
use SymfonyComponentPantherBrowserDownloader;

BrowserDownloader::setDefaultDownloadFolderPath('/path/to/download/folder');

$browser = new Browser();

// Здесь ваш код с использованием объекта $browser

$browser->quit();

Также важно отметить, что прежде чем использовать эту функцию для задания папки загрузки, убедитесь, что у вас установлены все необходимые зависимости. В случае использования симфонического приложения с помощью Composer, убедитесь, что требуемые пакеты правильно установлены.

При запуске тестов или веб-скрапинга с помощью Panther, любые загруженные файлы будут сохраняться в указанной папке.