2016-04-07 4 views
10

を使用しては何です:スワイプを実行しながら述べた `steps`()これは単にメソッドの実装についての好奇心とcluelessnessの外に、私はJavaコード用appiumサーバーのログを通過したさAppium

driver.swipe()

サーバログを読み取る:

情報:[デバッグ] [ブートストラップ] [デバッグ]からスワイプ [X = 540.0、Y = 710.0]ステップでの[X = 540.0を、yは1066.0を=]。 22

ここには22 stepsとは何ですか?

答えて

3

手順は内部スワイプオプションで、スワイプを実行するために指定した期間から計算されます。これは、スワイプアクションが完了するまでのステップ数を示します。あなたの例では、スワイプアクション全体が22回の小さなスワイプステップで完了します。 duration to 0を入力した場合は、手順:22の代わりにwith steps: 0が見つかります。例えば、

情報:ステップと に[デバッグ] [ブートストラップ] [デバッグ]からスワイプ[1066.0 X = 540.0、yは=] [X = 540.0、yは= 710.0]:0

ステップはスワイプ二スワイプステップ毎の

Math.round(duration * swipeStepsPerSec)

に指定したあなたはDEFIしている期間に基づいて計算されていますあなたは1秒総ステップのスワイプ期間はあなたがappium android driver code hereを参照することができます28になったでしょう提供した場合はそう

const swipeStepsPerSec = 28;

と定義。

+0

あなたは私がこのための解決策に到達するのを理解するのに役立つほど親切でしょうか?http://stackoverflow.com/questions/39484982/access-toggle-button-in-android-settings-using-appium-whlie-client -is-written-in –

2

「ステップ」は、「スワイプ」アクション中に注入され、発行されるマイクロ "移動"アクションの数を示します。値は、デバイスの実際の表示サイズと、スワイプを開始/終了させる座標(スワイプ距離)に応じて計算されます。典型的には、「スワイプ」を模倣するためにマイクロアクションの間に挿入された小さな遅延がある。

ここでは、「スワイプ」コマンド実装のサンプルsource codeを示します。

関連する問題