0
Androidデバイスで自動画面回転をOFFに設定しました。しかし、私がAppiumオートメーションを実行すると、何とかONに設定されます。 Appiumが自動画面回転をONに設定しないようにする方法はありますか?AppiumをAndroidで実行すると、自動画面回転が有効になります
Androidデバイスで自動画面回転をOFFに設定しました。しかし、私がAppiumオートメーションを実行すると、何とかONに設定されます。 Appiumが自動画面回転をONに設定しないようにする方法はありますか?AppiumをAndroidで実行すると、自動画面回転が有効になります
デフォルトでは、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でより多くの柔軟性を追加します。
ありがとうございました。しかし、私の場合、回転はポートレートに設定されていますが、自動実行中のある時点では自動回転に設定されます。 私はUIAutomator2とAppium 1.7.1を使用しています –
正確なポイントがわかっている場合は、回転を「ポートレート」に設定し、テストを安定させるのに役立つかどうか確認してください。その間、https://github.com/appium/appium-uiautomator2-server/issuesでappiumログを追加してチケットを作成することができます – dmle