Appium: App Path работает только с прямой ссылкой?

Я использую Laravel php и Appium.

Я хочу Appium скачать .apk/.ipa-файл с определенного маршрута, который возвращает загруженный файл.

Путь к приложению в Appium: localhost/downloadApp

public function downloadApp(Request $request) {
...
return response()->download($path);
}

Если я пробую этот способ, он не работает, и я получаю ошибку «[Support] ошибка: Plist файл не существует: ‘…/Информация.plist». Я не знаю, почему, потому что, если я вызываю localhost/downloadApp в моем браузере, он загружает файл.

Но если я использую прямую ссылку ( http://localhost/uploads/HelloWorld.ipa) в Аппиуме, он работает.

1 ответ

  1. Путь должен указывать на фактический файл.

    Вы можете скачать сам файл из вашего кода, но вы должны убедиться, что:

    1. Загрузка файла перед настройкой драйвера завершена
    2. Путь к загруженному файлу правильный, убедитесь, что имя файла и место загрузки совпадает с тем, что вы установили в возможностях («localhost / downloadApp» не кажется правильным путем загрузки)