Ios 使用appium时,如何将设备方向更改为横向模式?
当使用appium测试使用量角器以Angular JS编码的移动应用程序时,我们如何将模拟器方向更改为横向模式? 我在Ios 使用appium时,如何将设备方向更改为横向模式?,ios,appium,landscape,orientation-changes,appium-ios,Ios,Appium,Landscape,Orientation Changes,Appium Ios,当使用appium测试使用量角器以Angular JS编码的移动应用程序时,我们如何将模拟器方向更改为横向模式? 我在config.js文件中添加了:'deviceorientation':'scanner',。 但当我运行它时,它没有改变。使用服务器功能: 方向-(仅Sim/Emu)以特定方向开始-横向或纵向 正如@Shekhar Swami所建议的,您可以使用代码执行以下操作: (AppiumDriver)driver.rotate(ScreenOrientation.LANDSCAPE);
config.js
文件中添加了:'deviceorientation':'scanner',
。
但当我运行它时,它没有改变。使用服务器功能: 方向-(
仅Sim/Emu
)以特定方向开始-横向或纵向
正如@Shekhar Swami所建议的,您可以使用代码执行以下操作:
(AppiumDriver)driver.rotate(ScreenOrientation.LANDSCAPE);
我在配置文件中使用大写字母解决它:
“方向”:“横向”
“设备定向”:“横向”
public void rotateDeviceScreenToLandscape() {
((Rotatable) driver).rotate(ScreenOrientation.LANDSCAPE);
}
在我的情况下,它切换模式,但设备保持不变(垂直方向)。要解决这个问题-转到模拟器窗口-设备-旋转您是否尝试过以下方法:((AppiumDriver)驱动程序).Rotate(ScreenOrientation.scape);能力只是“方向”,所以使用方向:“‘横向’@4M01:你是对的,我的问题是因为我没有使用大写;)@谢哈斯瓦米:谢谢你的尝试,但我正在量角器配置中使用它,我没有使用'AppiumDriver driver`@Emna,很高兴它帮助了你。:)抱歉,我使用的是量角器而不是java,我已经解决了:)谢谢您的尝试