ロックを解除するにはスライドのJiugongge Appium基本的な操作

ZHスワイプAPI前の動作を使用すると、同様のJiugonggeこの連続スライドニーズを達成する必要がある場合は、どのようにそれを行うには、一方向のスライドを提供することができますか?

TouchActionは、押す、プレスなどの一連の作業が含まれ、クリック、移動、一時停止など、それは連続スライドさせるための実際の需要を行うために、これらの操作からなる作業の基であってもよいです。

実際の需要の分析では、我々は2つのケースがあることがわかります。

最初:全ロック解除パターンは、ビューは、他の子要素は、その後、我々は唯一の座標の形をとることはできないです

#まず、スライドロック解除後に対応する座標点を与える
:Elementはdriver.find_element_by_id =( "ID / lpv_password com.xxzb.fenwoo")
の左上頂点二乗- #取得開始座標
LOCを= element.location 
#獲得素子サイズ
サイズ=エレメント。サイズ
#は、平均の分割、即ち、次の二乗ステップサイズを使用するように取得
/ステップサイズ= [「高さ」]。6 
#は、第1の座標点の例として、ここで描かれた正方形座標出発して得
start_x = LOCを[「X "] + STEPの
start_yのLOC = [" Y「]は+ STEPの
#正方形は、第一、第二にスライド、最初のポイントからの操作をスライドさせ、第3、第5、第
TA = TouchAction(ドライバ)
TA .press(start_x X = Y = start_y).WAIT(200で)。\ 
    move_to(X = start_x + STEP * 2、Y = start_y).WAIT(200で)。\ 
    move_to(X = satrt_x + STEP *。4、Y start_y =).WAIT(200です)。\ 
    move_to(X = start_x + STEP * 2、Y = 2 * start_y + STEP).WAIT(200です)。\ 
    move_to(X = start_x + STEP * 4、Y = + STEPのstart_y * 4).WAIT(200)。 \
    リリース()。待ち(200)。\ 
    (実行)

 第2の状況は次のとおりです。9点はなく、別個のセットのImageViewのの、全体のビューで構成されていません

#得到所有ImageViewの的集合
画像= driver.find_elements(By.xpath、 "// android.widget.FrameLayout / android.widget.ImageView") 滑动
TA = TouchAction(ドライバ)
ta.press(画像[0])待機(200)。\ 
    move_to(画像[1])。ウエイト(200)。\ 
    move_to(画像[2])。ウエイト(200)。\ 
    move_to(画像[4])。ウエイト(200)。\ 
    move_to(画像[9])。ウエイト(200)。\ 
    リリース()。ウエイト(200)。\ 
    (実行)

  

おすすめ

転載: www.cnblogs.com/123blog/p/12622325.html