I want to use Appium TouchAction API method tap (Webelement e1), but can't get it to work. The script passes without performing tap action. Appium server and IDE test script are on same machine.
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://ift.tt/1eWSHgW"), 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);
}
Aucun commentaire:
Enregistrer un commentaire