You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

Appium自动化中依赖传感器旋转的应用无法切换至横屏的问题求助

Appium自动化中依赖传感器旋转的应用无法切换至横屏的问题求助

各位大佬好,我最近做移动端自动化测试时碰到个棘手问题,想请大家帮忙出出主意:

我手头有个移动端应用,启动默认是竖屏状态,后续必须依赖设备传感器切换到横屏才能继续操作。我用的是Appium 2 + appium-python-client 4.0.0的组合做自动化,试了好几种Appium WebDriver提供的切换屏幕方向的方法,结果都没达到预期效果。

比如我执行driver.orientation = "LANDSCAPE"这段代码时,应用本身完全没切换到横屏,但如果手动把应用最小化,会发现模拟器的屏幕确实变成横屏了——设备层面的方向变了,但应用就是不跟着转。

我已经尝试过的方法有:

  • 直接调用Appium的driver.orientation = "LANDSCAPE"接口
  • 尝试执行adb shell相关命令来切换方向,但也没有效果

执行driver.orientation = "LANDSCAPE"时还出现了如下报错:

Traceback (most recent call last):
  File "C:\PycharmProjects\Mobile_Automation\Test.py", line 159, in <module>
    d.orientation = "LANDSCAPE"
  File "C:\PycharmProject...

有没有大佬遇到过类似的情况?或者有什么可行的解决办法吗?麻烦大家帮忙看看,谢谢啦!

备注:内容来源于stack exchange,提问作者shriyan walke

火山引擎 最新活动