BrowserStack Live: загрузите локальный файл

Я успешно использовал TestCafé (с testcafe-browser-provider-browserstack) для тестирования своего приложения в BrowserStack, включая загрузку локальных файлов и все такое.

Однако я не могу получить ручные тесты для работы с загрузками. Я использую двоичный файл BrowserStackLocal для создания туннеля и могу получить доступ к своей локальной машине в стороннем браузере через BrowserStack. Однако, когда я использую любое диалоговое окно открытия файла на удаленном компьютере, я вижу только стандартный набор некоторых файлов изображений и документов для загрузки. Для реального теста мне нужно загрузить документы на свой компьютер.

Кажется, что какая-то магия в драйвере TestCafé прозрачно загружает файл в BrowserStack, поэтому он там доступен для доступа. Как я могу сделать то же самое для ручного тестирования?


person Michael Piefel    schedule 02.09.2020    source источник


Ответы (2)


У меня был аналогичный вариант использования, и я обнаружил, что нет явной функциональности для загрузки локальных файлов на удаленные машины / устройства на Live & App Live. Однако для достижения этого варианта использования команда BrowserStack предложила обходной путь: загрузить пользовательские файлы в инструмент обмена файлами, например Google Drive / Dropbox, и загрузить их на удаленные машины / устройства.

Это работает на всех комбинациях браузеров ОС и на устройствах Android. В случае устройств iOS BrowserStack на данный момент поддерживает загрузку только файлов изображений.

person Dharmendra    schedule 02.09.2020

В том же духе, что ответил @Dharmendra: когда публичные диски не подходят, вы всегда можете запустить веб-сервер в папке, содержащей ваши данные. Например, с Python:

python -m SimpleHTTPServer 8000

Теперь вы можете указать браузеру в Browserstack http://localhost:8000/, чтобы загрузить нужные файлы. Тем не менее, это громоздкий процесс.

person Michael Piefel    schedule 03.09.2020