Skip to content

Instantly share code, notes, and snippets.

@thu2004
Created November 24, 2014 23:00
Show Gist options
  • Save thu2004/51110661fc87692a4381 to your computer and use it in GitHub Desktop.
Save thu2004/51110661fc87692a4381 to your computer and use it in GitHub Desktop.
package selendroid_1;
import io.selendroid.MultiTouchAction;
import io.selendroid.SelendroidCapabilities;
import io.selendroid.SelendroidDriver;
import io.selendroid.TouchAction;
import io.selendroid.TouchActionBuilder;
import org.junit.Assert;
import org.openqa.selenium.By;
import org.openqa.selenium.WebElement;
public class TestTouch {
public static void main(String[] args) {
SelendroidCapabilities capa = new SelendroidCapabilities("io.selendroid.testapp:0.12.0");
SelendroidDriver driver;
try {
driver = new SelendroidDriver(capa);
WebElement inputField = driver.findElement(By.id("my_text_field"));
Assert.assertEquals("true", inputField.getAttribute("enabled"));
inputField.sendKeys("Selendroid");
int x=700;
int y=200;
// TouchAction ta = new TouchActionBuilder().pointerDown(x, y).
// pointerMove(x, y).pointerUp().build();
// ((SelendroidDriver) driver).getMultiTouchScreen().executeAction(ta);
TouchAction finger1 = new TouchActionBuilder().pointerDown(x,y).pause(100).
pointerMove(x, y).pointerUp().build();
TouchAction finger2 = new TouchActionBuilder().pointerDown(x,y).pause(100).
pointerMove(x, y).pointerUp().build();
MultiTouchAction multiAction = new MultiTouchAction(finger1, finger2);
driver.getMultiTouchScreen().executeAction(multiAction);
driver.quit();
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment