2017-08-06 15 views
0

を行うにはどのように私は、画面の高さを取得し、タッチアクションを実行した後(以下のコード付き)垂直スワイプを行うことができないのですが、次のコード垂直スワイプに

size=driver.manage().window().getSize(); 
System.out.println("size is "+size); 

int startx = (int)(size.width*0.80); 
int endx = (int)(size.width*0.20); 
Thread.sleep(15000); 
WebElement we = driver.findElementById("com.fortysevendeg.android.swipelistview:id/example_row_tv_title")); 
TouchAction touch = new TouchAction((MobileDriver)driver); 
touch.longPress(we).moveTo(startx, endx).release().perform(); 

を使用して横方向にスクロールすることができています。

int startx = (int)(size.width*0.80); 
int endx = (int)(size.width*0.20); 

ご協力いただきありがとうござい

答えて

0

.moveToは、()xおよびyパラメータではなく、X1とX2が必要です。あなたの水平スワイプがうまく動くのは流行です。要素に触れてから、x1からx2ではなくx、yの特定の場所に移動するように指示します。