2016-10-13 8 views
0

私はjavaでアンドロイドモバイルテスト用のテストスクリプトを書いて、5.5インチのキットキャットアンドロイドデバイスでテストしました。しかし、別の画面サイズでテストしているとき、要素が上下にスクロールするため、エラーが発生します.Scrollメソッドは、5.5では正常に動作しますが、5.0の画面サイズではうまく動作しません。誰も私がプログラミングに新しい人を助けてくれる? 私はこのコードを使用します。モバイル画面の任意のサイズで動作するscrollDownメソッドの作成方法は?

public static void verticalScroll(AppiumDriver<MobileElement> driver) throws Throwable { 
    try { 
     Dimension size = driver.manage().window().getSize(); 
     int y_start = (int) (size.height * 0.60); 
     int y_end = (int) (size.height * 0.30); 
     int x = size.width/2; 
     Thread.sleep(1000); 
     driver.swipe(x, y_start, x, y_end, 3000); 
    } catch (Throwable e) { 
     throw e; 
    } 
} 

答えて

0

は、画面サイズはついておりませんあなたがスワイプをやろうとしている(とで異なるデバイスにAndroidのバージョンに関するものになる可能性のあるコントロールの種類についてですあなたは試みている)。 既にスワイプを使用しているコントロールがあるので、スクロールしたいコントロール内の要素をスワイプしたい場合はスプレッドを処理する必要があります。

+0

私は特定の要素をクリックするためのスワイプダウンメソッドを書いています。 5.5インチの画面ではうまく動作しますが、5インチの画面でそれをテストすると、さらにスクロールして要素がなくなります。それで、その要素を見つけることができませんでした。 – Maddy

関連する問題