Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/108.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 使用appium时,如何将设备方向更改为横向模式?_Ios_Appium_Landscape_Orientation Changes_Appium Ios - Fatal编程技术网

Ios 使用appium时,如何将设备方向更改为横向模式?

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);

当使用appium测试使用量角器以Angular JS编码的移动应用程序时,我们如何将模拟器方向更改为横向模式? 我在
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,我已经解决了:)谢谢您的尝试