Advertisement
Matiushenko_Dima

swiping

Nov 26th, 2018
75
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.03 KB | None | 0 0
  1. package appiumTest;
  2.  
  3. import java.net.MalformedURLException;
  4. import java.time.Duration;
  5. import java.util.concurrent.TimeUnit;
  6.  
  7. import org.openqa.selenium.By;
  8. import org.openqa.selenium.WebElement;
  9. import org.testng.annotations.Test;
  10.  
  11. import static io.appium.java_client.touch.LongPressOptions.longPressOptions;
  12. import io.appium.java_client.TouchAction;
  13. import io.appium.java_client.android.AndroidDriver;
  14. import io.appium.java_client.android.AndroidElement;
  15. import io.appium.java_client.touch.WaitOptions;
  16. import io.appium.java_client.touch.offset.ElementOption;
  17. import io.appium.java_client.touch.offset.PointOption;
  18. import static io.appium.java_client.touch.offset.ElementOption.element;
  19. import static java.time.Duration.ofSeconds;
  20.  
  21.  
  22. public class swiping extends test {
  23.  
  24. public static void main(String[] args) throws MalformedURLException, InterruptedException {
  25. AndroidDriver<AndroidElement> driver=Capabilities();
  26. driver.manage().timeouts().implicitlyWait(10,TimeUnit.SECONDS);
  27.  
  28.  
  29. driver.findElementByXPath("//android.widget.TextView[@text='Views']").click();
  30.  
  31. driver.findElementByXPath("//android.widget.TextView[@text='Date Widgets']").click();
  32.  
  33. driver.findElementByAndroidUIAutomator("text(\"2. Inline\")").click();
  34.  
  35. //Если в икспасе есть спец символы . икспас нельзя юзать . заменить Uiatimator ли юзать * это значить любой тег нейм подходит и по ним будет идти поисчк атрибута
  36.  
  37. driver.findElementByXPath("//*[@content-desc='9']").click();
  38.  
  39. Thread.sleep(1000);
  40.  
  41. TouchAction t=new TouchAction(driver);
  42. //long press //on element// 2 sec// move to another element and you release
  43. WebElement first=driver.findElementByXPath("//*[@content-desc='15']");
  44. WebElement second=driver.findElementByXPath("//*[@content-desc='45']");
  45. t.longPress(longPressOptions().withElement(element(first)).withDuration(ofSeconds(2))).moveTo(element(second)).release().perform();
  46. }
  47.  
  48. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement