在使用 appium 时,我们如何将设备方向更改为横向模式?
While using appium how can we change device orientation to landscape mode?
在使用 appium 测试用 Angular JS 编码的移动应用程序和量角器时,我们如何将模拟器方向更改为横向模式?
我在 config.js
文件中添加了:'deviceorientation': 'landscape',
。
但是当我 运行 它时它并没有改变。
使用服务器功能:
orientation - (Sim/Emu-only
) start in a certain orientation - LANDSCAPE or PORTRAIT
并且正如@Shekhar Swami 所建议的那样,您可以使用代码执行以下操作:
(AppiumDriver)driver.rotate(ScreenOrientation.LANDSCAPE);
我在配置文件中用大写的能力解决了它:
'orientation': 'LANDSCAPE'
此选项也有效:
'deviceorientation': 'LANDSCAPE'
横向模式使用此方法:
public void rotateDeviceScreenToLandscape() {
((Rotatable) driver).rotate(ScreenOrientation.LANDSCAPE);
}
在我的例子中,它切换了模式,但设备保持不变(垂直方向)。要解决这个问题 - 转到模拟器 window - 设备 - 旋转
在使用 appium 测试用 Angular JS 编码的移动应用程序和量角器时,我们如何将模拟器方向更改为横向模式?
我在 config.js
文件中添加了:'deviceorientation': 'landscape',
。
但是当我 运行 它时它并没有改变。
使用服务器功能:
orientation - (
Sim/Emu-only
) start in a certain orientation - LANDSCAPE or PORTRAIT
并且正如@Shekhar Swami 所建议的那样,您可以使用代码执行以下操作:
(AppiumDriver)driver.rotate(ScreenOrientation.LANDSCAPE);
我在配置文件中用大写的能力解决了它:
'orientation': 'LANDSCAPE'
此选项也有效:
'deviceorientation': 'LANDSCAPE'
横向模式使用此方法:
public void rotateDeviceScreenToLandscape() {
((Rotatable) driver).rotate(ScreenOrientation.LANDSCAPE);
}
在我的例子中,它切换了模式,但设备保持不变(垂直方向)。要解决这个问题 - 转到模拟器 window - 设备 - 旋转