appiumオートメーションスワイプアナログスライド操作について

スワイプは、初見のswepiはパラメータを受け、我々は通常の携帯電話を再生するときまでスライドさせてダウン機能、シミュレートすることができ、

start_x、start_y、end_x、end_y、期間=なし

スワイプ5つのパラメータは4つが必要とされた、オプションのいずれかを受信することができます。4必要なパラメータは、次のとおりX軸開始、Y軸、X軸、Y軸端の端を開始します。スライドの継続時間パラメータは任意であり、すなわちスリップ速度、速い小さい値、スリップ速度、大きい値

遅い速度。通常、効果を見ることができるスライド式、期間500を埋めます。

Sourceパラメータを参照してください。

そして、持続時間より小さい値関数は、クリックボタンとしてモデル化することができます。画面サイズが異なりますので、各携帯電話の解像度のためのさまざまな、あなたは、画面のサイズを取得するには、)(サイズ= driver.get_window_sizeを使用することができます。そして、画面サイズを印刷

辞書をプリントアウト:

次いで、各々がそれらの値、幅=サイズ[「幅」]、高さ=サイズ[「高」]を得ます

スライドからアップ、より大きなギャップ、大きなスライド距離Y1とY2座標の初期の端部よりも大きいです、

 、大きい、始端未満座標Y1とY2を滑り落ちるから、摺動距離との間の大きなギャップ

ギャップ、大きなスライド距離が大きく、端部よりもグローバル座標X1とX2を開始、左から右へスライド

右から左にスライドさせると、初期の端部がX1の座標X2、大きなギャップ、大きなスライド距離よりも小さくなっています


そして、割り当てられました

X1 =幅* 0.2

Y1 =高さ* 0.9

X2 =幅* 0.2

Y2 =高さ* 0.1

次のようにデモは次のとおりです。

#のTODO滑动模拟
から appium インポートwebdriverをの
 インポート時間は

desired_caps = {
     " platformName "" アンドロイド" " platformVersion "" 5.1 " " DEVICENAME "" 127.0.0.1:62001 " " appPackage "" com.android。設定" " appActivity ".Settings " " NORESET "" 真の" 
               } #は、オブジェクトドライバ宣言 
ドライバwebdriver.Remote =(' http://127.0.0.1:4723/wd/hub ' 、desired_caps)
サイズ = driver.get_window_size()
 プリント(サイズ) =サイズ[ ] 
高さ =サイズ[ ]
 印刷(幅、高さ)#1 ボトムアップから、初期の端部がギャップより大きい、大きい摺動距離、Y1はY2よりも大きい座標TODOスライドTODOは、ギャップ、大きなスライド距離より大きい、座標Y1とY2よりも小さい開始端からスライド




#1 から摺動TODOの終了を開始するには、ギャップが大きいほど、より大きなスライド距離X1がX2よりも大きい座標、左から右に右から左にTODOスライドは、最初の端は座標X1がX2よりも小さい場合、ギャップが大きいほど、より大きな摺動距離


X1 =幅* 0.2 
Y1 = 0.9×高さ
X2 =幅* 0.2 
Y2 = 0.1×高さ

driver.swipe(X1、Y1、X2、Y2、 500 
time.sleep( 10 
driver.quit()

 

おすすめ

転載: www.cnblogs.com/xiamaojjie/p/11421089.html