我在Android设备中将自动屏幕旋转设置为OFF。但是当我运行Appium自动化时,它会以某种方式设置为ON。有没有办法防止Appium将自动屏幕旋转设置为ON?
答案 0 :(得分:0)
默认情况下,Appium在任何情况下都不应影响您的设备轮换:在测试执行期间将使用您设备上设置的内容。
然而,appium支持在您需要时更改屏幕旋转的命令,例如java-client):
import org.openqa.selenium.ScreenOrientation;
private AndroidDriver<AndroidElement> driver;
...
driver.rotate(ScreenOrientation.LANDSCAPE);
assertEquals(ScreenOrientation.LANDSCAPE, driver.getOrientation());
UIAutomator2 为rotation change增加了更多灵活性。