2016-05-04 63 views

回答

2

你可以通過UIAutomator viewe r。啓動它並選擇一個元素。查找automator查看器右角的座標/像素,並在元素上右移(反之亦然)。你可以看到座標正在改變 enter image description here

1

假設:讓sureElement是其將保持在視圖中(在屏幕上)已執行刷卡後的元素。

你可以找出像素相對移動目前正在評估在其座標的不同的方式:

案例1:臥式刷卡

int initialX = sureElement.getLocation().getX(); 
...perform swipe 
int finalX = sureElement.getLocation().getX(); 
int yourDesiredPixels = finalX-initialX; 

案例2:垂直的掠過

int initialY = sureElement.getLocation().getY(); 
...perform swipe 
int finalY = sureElement.getLocation().getY(); 
int yourDesiredPixels = finalY-initialY; //possibly this is what you are seeking 

關於位置和x,y座標的深刻思考es可以從這裏進一步挖掘: https://selenium.googlecode.com/git/docs/api/java/org/openqa/selenium/WebElement.html#getLocation--