dimanche 3 mai 2015

Appium TouchAction dont work on real android device

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