2

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

4

4 回答 4

2

我在配置文件中用大写的功能解决了它:

  • 'orientation': 'LANDSCAPE'

也可以使用此选项:

  • 'deviceorientation': 'LANDSCAPE'
于 2016-05-12T09:27:26.083 回答
1

将此方法用于横向模式:

public void rotateDeviceScreenToLandscape() {
        ((Rotatable) driver).rotate(ScreenOrientation.LANDSCAPE);
    }
于 2016-05-12T19:34:47.817 回答
1

使用服务器功能:

方向- (Sim/Emu-only)某个方向开始 -风景或肖像

并且正如@Shekhar Swami 所建议的那样,您可以使用代码执行以下操作:

(AppiumDriver)driver.rotate(ScreenOrientation.LANDSCAPE);
于 2016-05-12T04:29:57.413 回答
1

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

于 2017-06-09T19:43:19.883 回答