загрузка изображения в Safari на реальное устройство с помощью webdriverio и browserstack javascript

#webdriver-io #browserstack

#webdriver-io #browserstack

Вопрос:

Я столкнулся с проблемой с автоматизированным тестовым примером (WebdriverIO с реальным устройством в Browserstack, возможности Iphone 11 Safari)

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

У меня сообщение об ошибке

webdriver: сбой запроса со статусом 500 из-за ошибки: объект находится в недопустимом состоянии.

любая помощь была бы отличной! большое вам спасибо

Ответ №1:

Как упоминалось здесь https://github.com/appium/appium/issues/9120#issuecomment-326139289 , Я не думаю, что есть способ загружать файлы в мобильные браузеры.

Кроме того, вы можете обратиться к https://gitter.im/webdriverio/webdriverio?at=5d8df5f066c8b45122275187

https://gitter.im/webdriverio/webdriverio?at=5d5c6b33c508da44c352b67f

для общих ошибок webdriverio.

Комментарии:

1. Здравствуйте, спасибо за вашу помощь! действительно, это кажется сложным, но эта проблема возникла с 30 августа 2017 года … Я думаю, что с 2017 года появились какие-то новые возможности, верно? Я нашел эту ссылку, но не могу записать ее в wdio JS itdaan.com/tw/303c9326818dd658988ed6324398614e как вы думаете , это может сработать ?

Ответ №2:

Можете ли вы поделиться дополнительной информацией? Может быть, код, который вы используете, когда пытаетесь загрузить изображение?

Browserstack предлагает несколько решений для этого. Если вы хотите использовать свое собственное изображение, вы можете выбрать возможность browserstack.uploadMedia. Вы можете поместить эту возможность в свой конфигурационный файл, который гарантирует, что изображения, которые вы хотите использовать, будут загружены на устройство, которое вы хотите протестировать, перед запуском теста. Затем вам нужно будет только перейти к папке, чтобы получить доступ к изображению.

Browserstack также предлагает изображения в папке «Недавние». Разве вы не можете перейти туда и выбрать изображение оттуда?

Вы можете найти дополнительную информацию об этом здесь https://www.browserstack.com/docs/app-automate/appium/advanced-features/test-with-sample-data#iOS