Используя appium, как мы можем изменить ориентацию устройства на альбомный режим?
При использовании appium для тестирования мобильного приложения, написанного на Angular JS с транспортиром, как мы можем изменить ориентацию симулятора в ландшафтный режим? Я добавил: 'deviceorientation': 'landscape',
в config.js
файл. Но это не изменилось, когда я запустил его.
4 ответа
Я решаю это прописными буквами в возможностях в файле конфигурации:
'orientation': 'LANDSCAPE'
также с этой опцией это работает:
'deviceorientation': 'LANDSCAPE'
Используйте этот метод для ландшафтного режима:
public void rotateDeviceScreenToLandscape() {
((Rotatable) driver).rotate(ScreenOrientation.LANDSCAPE);
}
В моем случае он переключает режим, но устройство остается тем же (вертикально ориентированным). Чтобы это исправить - зайдите в окно Симулятора - Устройство - Поверните
Использование возможностей сервера:
ориентация - (
Sim/Emu-only
) начать в определенной ориентации - ЛАНДШАФТ или ПОРТРЕТ
а также, как предлагает @Shekhar Swami, используя код, который вы можете выполнить, например:
(AppiumDriver)driver.rotate(ScreenOrientation.LANDSCAPE);