在使用appium的同时,我们如何将设备方向更改为横向模式?

时间:2016-05-11 15:26:31

标签: ios appium landscape orientation-changes appium-ios

使用appium测试Angular JS中使用量角器编码的移动应用程序时,我们如何将模拟器方向更改为横向模式? 我在'deviceorientation': 'landscape',文件中添加了config.js。 但是当我运行时它并没有改变。

4 个答案:

答案 0 :(得分:2)

我在配置文件中使用大写字母解决它:

  • 'orientation': 'LANDSCAPE'

也可以使用此选项:

  • 'deviceorientation': 'LANDSCAPE'

答案 1 :(得分:1)

使用服务器功能:

  

方向 - ( Sim/Emu-only 以某种方向开始 - < em> LANDSCAPE或PORTRAIT

并且@Shekhar Swami使用代码建议您可以执行以下操作:

(AppiumDriver)driver.rotate(ScreenOrientation.LANDSCAPE);

答案 2 :(得分:1)

将此方法用于横向模式:

public void rotateDeviceScreenToLandscape() {
        ((Rotatable) driver).rotate(ScreenOrientation.LANDSCAPE);
    }

答案 3 :(得分:1)

在我的情况下,它切换模式但设备保持不变(垂直方向)。要解决此问题 - 转到模拟器窗口 - 设备 - 旋转