Как настроить свойства Serenity для запуска тестов на мобильном устройстве в стеке браузера

Я изучаю запуск тестов Serenity + JBehave в стеке браузера. Я устанавливаю возможности в файле serenity.properties:

browserstack.user=...
browserstack.key=...
browserstack.server=hub-cloud.browserstack.com

browserstack.browserName=iPhone
browserstack.device=iPhone 8 Plus
browserstack.realMobile=true
browserstack.os_version=11
browserstack.name=Bstack-[Java] Sample Test

webdriver.driver=remote
webdriver.remote.url=https://myUser:[email protected]/wd/hub

Я запускаю тест. Они выполняются в стеке браузера, но всегда в Windows. Настройки моего мобильного устройства полностью игнорируются. Я создал настройки на странице стека браузера.

Любая помощь?


person Dragan Stanisavljevic    schedule 13.06.2019    source источник


Ответы (1)


Мой тест основан исключительно на Serenity, и он отлично работает на BrowserStack, когда я передаю следующее для мобильного устройства:

browserstack.user=UserName
browserstack.key=Access_Key
browserstack.server=hub-cloud.browserstack.com

environment.single.name=single_test
environment.single.device = iPhone 8 Plus
environment.single.realMobile = true
environment.single.os_version = 11
person Himanshu Bisht    schedule 13.06.2019
comment
Спасибо, Химаншу. Я попробовал с вашей настройкой, но тесты выполняются на Windows 10, Firefox 67. Не могли бы вы рассказать мне, как вы устанавливаете свойство webdriver.driver? - person Dragan Stanisavljevic; 13.06.2019