2017-11-07 1 views

答えて

0

デフォルトでは、Appiumはデバイスのローテーションに影響を与えません。いずれの場合も、デバイスに設定されているものがテストの実行中に使用されます。

しかし、appiumは、画面回転を変更するコマンドをサポートしています。 java-client):

import org.openqa.selenium.ScreenOrientation; 

private AndroidDriver<AndroidElement> driver; 
... 
driver.rotate(ScreenOrientation.LANDSCAPE); 
assertEquals(ScreenOrientation.LANDSCAPE, driver.getOrientation()); 

UIAutomator2rotation changeでより多くの柔軟性を追加します。

+0

ありがとうございました。しかし、私の場合、回転はポートレートに設定されていますが、自動実行中のある時点では自動回転に設定されます。 私はUIAutomator2とAppium 1.7.1を使用しています –

+1

正確なポイントがわかっている場合は、回転を「ポートレート」に設定し、テストを安定させるのに役立つかどうか確認してください。その間、https://github.com/appium/appium-uiautomator2-server/issuesでappiumログを追加してチケットを作成することができます – dmle

関連する問題