При использовании appium, как мы можем изменить ориентацию устройства на ландшафтный режим?

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


person Emna Ayadi    schedule 11.05.2016    source источник
comment
Вы пробовали это: ((AppiumDriver) драйвер).rotate(ScreenOrientation.LANDSCAPE);   -  person Chandrashekhar Swami    schedule 11.05.2016
comment
возможность - это просто "ориентация", поэтому используйте ориентация:"ЛАНДШАФТ"   -  person 4m01    schedule 12.05.2016
comment
@ 4M01: вы правы, моя проблема была в том, что я не использовал заглавные буквы;)   -  person Emna Ayadi    schedule 12.05.2016
comment
@ShekharSwami: спасибо за попытку, но я использую ее в возможностях конфигурации транспортира, я не использую драйвер AppiumDriver.   -  person Emna Ayadi    schedule 12.05.2016
comment
@ Эмна Рад, что тебе помогло. :)   -  person 4m01    schedule 12.05.2016


Ответы (4)


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

  • 'orientation': 'LANDSCAPE'

также с этим вариантом он работает:

  • 'deviceorientation': 'LANDSCAPE'
person Emna Ayadi    schedule 12.05.2016

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

ориентация – (Sim/Emu-only) начало в определенной ориентации – ЛАНДШАФТ или КНИЖНАЯ. em>

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

(AppiumDriver)driver.rotate(ScreenOrientation.LANDSCAPE);
person Naman    schedule 12.05.2016

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

public void rotateDeviceScreenToLandscape() {
        ((Rotatable) driver).rotate(ScreenOrientation.LANDSCAPE);
    }
person Gaurav    schedule 12.05.2016
comment
Извините, я использую транспортир, а не java, и я уже решил :) Спасибо за попытку. - person Emna Ayadi; 13.05.2016

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

person lead    schedule 09.06.2017