При использовании appium для тестирования мобильного приложения, написанного на Angular JS с транспортиром, как мы можем изменить ориентацию симулятора на альбомный режим? Я добавил: 'deviceorientation': 'landscape', в файл config.js. Но это не изменилось, когда я его запустил.

2
Emna Ayadi 11 Май 2016 в 18:26

4 ответа

Лучший ответ

Я решаю это заглавными буквами в возможностях в файле конфигурации:

  • 'orientation': 'LANDSCAPE'

Также с этой опцией работает:

  • 'deviceorientation': 'LANDSCAPE'
2
Emna Ayadi 25 Май 2016 в 18:24

Использование возможностей сервера:

ориентация - ( Sim/Emu-only ) начало в определенной ориентации - ПЕЙЗАЖ или ПОРТРЕТ

А также, как было предложено @Shekhar Swami, используя код, вы можете выполнить такое действие, как:

(AppiumDriver)driver.rotate(ScreenOrientation.LANDSCAPE);
1
Naman 12 Май 2016 в 04:29

Используйте этот метод для ландшафтного режима:

public void rotateDeviceScreenToLandscape() {
        ((Rotatable) driver).rotate(ScreenOrientation.LANDSCAPE);
    }
1
Gaurav 12 Май 2016 в 19:34

В моем случае он переключает режим, но устройство остается прежним (вертикально ориентированным). Чтобы исправить это - перейдите в окно Simulator - Device - Rotate.

1
lead 9 Июн 2017 в 19:43