У меня есть набор тестов, использующий theintern, который я запускаю на множестве разных браузеров и устройств через BrowserStack. Я хотел бы иметь возможность выполнять несколько разных действий на мобильных устройствах и на настольных компьютерах. Могу ли я каким-либо образом включить логику, чтобы определить, на каком устройстве я работаю, когда пишу свой код?
Как в intern.js Leadfoot определить, на каком устройстве/браузере я работаю?
comment
Вы всегда можете использовать команду Leadfoot getSessionCapabilities ('theintern.github.io/ лидфут/). Или вы можете использовать переменную возможностей вашего скрипта, чтобы получить правильную платформу/устройство/браузер. Как только вы это сделаете, вы можете использовать условия в своем сценарии для достижения того, чего хотите. Можете ли вы поделиться своим вариантом использования, чтобы кто-то здесь мог предоставить точное решение?
- person Sanket Parlikar   schedule 22.08.2017
comment
спасибо @SanketParlikar как мне получить доступ к серверному модулю leadfoot? Могу ли я требовать это?
- person jononomo   schedule 29.08.2017
Ответы (1)
В функциональном тесте вы можете ссылаться на информацию о среде текущего сеанса через
this.remote.session.environment
Вы можете получить доступ к возможностям сеанса WebDriver с помощью
this.remote.session.capabilities
person
jason0x43
schedule
02.10.2017