В Symfony/Panther, позволяющем запускать Chrome или Firefox для функционального тестирования и веб-скрапинга, есть возможность задать папку для скачивания файлов при работе с браузером.
Чтобы задать папку для скачивания файлов при использовании Panther, вы должны определить объект BrowserDownloader
и задать ему путь к папке, в которой хотите сохранять файлы. Ниже приведен пример кода для этого:
use SymfonyComponentPantherBrowser; use SymfonyComponentPantherBrowserDownloader; BrowserDownloader::setDefaultDownloadFolderPath('/path/to/download/folder'); $browser = new Browser(); // Здесь ваш код с использованием объекта $browser $browser->quit();
Также важно отметить, что прежде чем использовать эту функцию для задания папки загрузки, убедитесь, что у вас установлены все необходимые зависимости. В случае использования симфонического приложения с помощью Composer, убедитесь, что требуемые пакеты правильно установлены.
При запуске тестов или веб-скрапинга с помощью Panther, любые загруженные файлы будут сохраняться в указанной папке.