Я использую безгласный браузер (phantomjs) в сочетании с Mink для выполнения некоторых функциональных тестов на моем сайте.
Теперь в этой настройке файлы нельзя загружать регулярно, например: нажав ссылку. Поэтому мне нужно извлечь url из ссылки или кнопку и загрузить файл вручную.
Есть ли способ имитировать ссылку/кнопку в норке?
Как я только что сказал, иногда нет никакой связи () для загрузки, но кнопку в форме (например: Ввод данных для отчета в форме и получение файла отчета о представлении) ,
Так что мне нужно сделать, это имитировать нажав на ссылку или кнопку и извлечь данные для запроса, что бы посланных, и использовать эти данные для загрузки файла вручную.
Есть ли способ сделать это?
Примечание: Я использую guzzle
, чтобы загрузить файл.
У вас должен быть метод поиска из Mink, который вы можете использовать для поиска элемента, этот метод вернет объект, и оттуда вы можете щелкнуть или вы можете получить атрибут href, который должен предоставить вам необходимый вам URL. Для клика вы должны использовать find css и щелкнуть. – lauda
Я знаю, поэтому заметил, что это не обязательно ссылка. Запрос, отправленный для файла, может быть даже «POST». – user2268997