Vertical_swipe : Appium with Core Java

package Day1;

import io.appium.java_client.android.AndroidDriver;

import java.net.MalformedURLException;
import java.net.URL;

import org.openqa.selenium.By;
import org.openqa.selenium.Dimension;
import org.openqa.selenium.WebElement;
import org.openqa.selenium.remote.DesiredCapabilities;
import org.openqa.selenium.support.ui.ExpectedConditions;
import org.openqa.selenium.support.ui.WebDriverWait;

public class Vertical_swipe {

public static void main(String[] args) throws MalformedURLException, InterruptedException {
// TODO Auto-generated method stub

//Launch app

DesiredCapabilities capabilities= new DesiredCapabilities();

//Device details
capabilities.setCapability("deviceName", "GT-I9300I");
capabilities.setCapability("platformName", "Android");
capabilities.setCapability("platformVersion", "4.4.4");

//app details
capabilities.setCapability("appPackage", "flipboard.app");
capabilities.setCapability("appActivity", "flipboard.activities.LaunchActivity");

//Appium server details
AndroidDriver driver= new AndroidDriver(new URL("http://127.0.0.1:4723/wd/hub"), capabilities);

//*************************************************************

//Explicit wait
WebDriverWait wait=new WebDriverWait(driver, 30);
WebElement until = wait.until(ExpectedConditions.presenceOfElementLocated(By.id("flipboard.app:id/home_feed_cover_item_image")));
System.out.println(until.isDisplayed());

//Swipe from Right to left
Dimension size = driver.manage().window().getSize();
System.out.println(size);

int Starty=(int)(size.height*0.90);
System.out.println("Starty is "+Starty);

int Endy=(int)(size.height*0.10);
System.out.println("Endy is "+Endy);


int Startx=(int)(size.width*0.50);
System.out.println("Startx is "+Startx);


driver.swipe(Startx, Starty, Startx, Endy, 1000);
Thread.sleep(4000);

driver.swipe(Startx, Starty, Startx, Endy, 1000);
Thread.sleep(4000);

driver.swipe(Startx, Starty, Startx, Endy, 1000);
Thread.sleep(4000);

driver.swipe(Startx, Starty, Startx, Endy, 1000);
Thread.sleep(4000);



System.out.println("bootom to Top is Completed");

//**********************************************************

Thread.sleep(8000);


int Starty1=(int)(size.height*0.20);
int Endy1=(int)(size.height*0.90);

int Startx1=(int)(size.width*0.50);


for(int i=1;i<=4;i++)
{
driver.swipe(Startx1, Starty1, Startx1, Endy1, 1000);
Thread.sleep(4000);
}

System.out.println("Top to Bottom is completed");


}

}

Copyright © 2017 qatoolsguide.blogspot.com || ALL RIGHTS RESERVED