Want to use Appium TouchAction API…However it is not working for me. Script passes without performing tap action.
Appium server and IDE test script are on same machine.
code below:-
public class TouchTest {
public WebDriver driver;
public MobileDriver driver1;
@BeforeClass
public void setUp() throws MalformedURLException{
DesiredCapabilities capabilities = new DesiredCapabilities();
capabilities.setCapability("platformName", "Android");
capabilities.setCapability("platformVersion", "5.0");
capabilities.setCapability(CapabilityType.BROWSER_NAME, "");
capabilities.setCapability("deviceName", "4763f751");
capabilities.setCapability("device", "Android");
capabilities.setCapability("appPackage", "com.android.contacts");
capabilities.setCapability("appActivity", "com.android.contacts.activities.PeopleActivity");
//Create RemoteWebDriver instance and connect to the Appium server.
driver = new RemoteWebDriver (new URL("http://127.0.0.1:4723/wd/hub"), capabilities);
}
@Test
public void testCal() throws Exception {
TouchAction action1 = new TouchAction (driver1);
WebElement clk=driver.findElement(By.name("some text here"));
if((clk).isDisplayed())
{ System.out.println("Contact is displayed");} // i do get this message
action1.tap(clk);
}
@AfterClass
public void teardown(){
//close the app
//driver.quit();
}
}
pls help…