Как в intern.js Leadfoot определить, на каком устройстве/браузере я работаю?

У меня есть набор тестов, использующий theintern, который я запускаю на множестве разных браузеров и устройств через BrowserStack. Я хотел бы иметь возможность выполнять несколько разных действий на мобильных устройствах и на настольных компьютерах. Могу ли я каким-либо образом включить логику, чтобы определить, на каком устройстве я работаю, когда пишу свой код?


person jononomo    schedule 22.08.2017    source источник
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