How can i swipe horizontally after locating an element using Appium in an Android app?

0
0

I have used the following code, but it is not working:

int startX = driver.findElement(By.xpath("//*[@class='android.widget.FrameLayout' and @index='1']")).getLocation.getX();
int startY = driver.findElement(By.xpath("//*[@class='android.widget.FrameLayout' and @index='1']")).getLocation.getY();

and the error I get is:

getLocation cannot be resolved or is not a field
  • You must to post comments
0
0

Firstly you should try getting location as getLocation()instead of: .getLocation.getY().

Secondly you can implement swipe/scroll in all directions using:

TouchAction action = new TouchAction(driver);
int startY = element1.getLocation().getY() + (element1.getSize().getHeight() / 2);
int startX = element1.getLocation().getX() + (element1.getSize().getWidth() / 2);
int endX = element2.getLocation().getX() + (element2.getSize().getWidth() / 2);
int endY = element2.getLocation().getY() + (element2.getSize().getHeight() / 2);
action
.press(startX, startY).waitAction(2000).moveTo(endX, endY).release().perform();
  • You must to post comments
Showing 1 result
Your Answer
Post as a guest by filling out the fields below or if you already have an account.
Name*
E-mail*
Website