Използвах кода по-долу за плъзгане на страница в Android Mobile Automation Testing, функцията за плъзгане не се поддържа. Дава грешката:
Методът swipe(int, int, int, int, int) е недефиниран за типа AppiumDriver
По-долу е кодът
public static void Swipe(String Direction) throws Exception,IOException{
if(Direction.equalsIgnoreCase("Right to Left")){
AgenceGS_Framwork.driver.context("NATIVE_APP");
Dimension size = AgenceGS_Framwork.driver.manage().window().getSize();
int startx = (int) (size.height * 0.8);
int endx = (int) (size.height * 0.20);
int starty = size.width / 2;
//Mobile_Framwork.driver.swipe(startx, starty, endx, starty, 1000);
AgenceGS_Framwork.driver.swipe(endx, starty, startx, starty, 2000);
AgenceGS_Framwork.switchWebview("android.webkit.WebView");
}
if(Direction.equalsIgnoreCase("Left to Right")){
AgenceGS_Framwork.driver.context("NATIVE_APP");
Dimension size = AgenceGS_Framwork.driver.manage().window().getSize();
int endx = (int) (size.width * 0.8);
System.out.println("start width");
int startx = (int) (size.width * 0.20);
System.out.println("start width");
int starty = size.height / 2;
AgenceGS_Framwork.driver.swipe(startx, starty, endx, starty, 1000);
AgenceGS_Framwork.switchWebview("android.webkit.WebView");
}
if(Direction.equalsIgnoreCase("Coordinate Scroll")){
AgenceGS_Framwork.driver.context("NATIVE_APP");
TouchAction touch=new TouchAction(AgenceGS_Framwork.driver);
touch.longPress(664,600).moveTo(664, 100).release().perform();
AgenceGS_Framwork.switchWebview("android.webkit.WebView");
}
}