2/19/19

Handling Dialer Using Appium


Dialer
package SystemApps;

import java.net.URL;

import org.openqa.selenium.WebElement;
import org.openqa.selenium.remote.DesiredCapabilities;
import io.appium.java_client.android.AndroidDriver;
import io.appium.java_client.android.AndroidKeyCode;
import io.appium.java_client.remote.MobileCapabilityType;

public class DailANumber {
   

    public static void main(String[] args) throws Exception {
        // TODO Auto-generated method stub

        DesiredCapabilities dc= new DesiredCapabilities();
       
        dc.setCapability(MobileCapabilityType.AUTOMATION_NAME, "Appium");


       dc.setCapability(MobileCapabilityType.DEVICE_NAME, "Android"); //Android Emulator
       
        dc.setCapability(MobileCapabilityType.PLATFORM_NAME, "Android");

        dc.setCapability(MobileCapabilityType.PLATFORM_VERSION, "5.1");

        dc.setCapability("appPackage", "com.android.dialer");
        dc.setCapability("appActivity", "com.android.dialer.DialtactsActivity");
       
        URL url =new URL("http://127.0.0.1:4723/wd/hub");

        AndroidDriver driver= new AndroidDriver(url,dc);
       
        Thread.sleep(5000);
       
        driver.findElementById("com.android.dialer:id/floating_action_button").click();
   
       
        driver.findElementById("com.android.dialer:id/nine").click();
        driver.findElementById("com.android.dialer:id/six").click();
        driver.findElementById("com.android.dialer:id/one").click();
        driver.findElementById("com.android.dialer:id/eight").click();
        driver.findElementById("com.android.dialer:id/one").click();
        driver.findElementById("com.android.dialer:id/five").click();
        driver.findElementById("com.android.dialer:id/six").click();
        driver.findElementById("com.android.dialer:id/five").click();
        driver.findElementById("com.android.dialer:id/zero").click();
        driver.findElementById("com.android.dialer:id/eight").click();
       
        Thread.sleep(3000);
       
        driver.findElementById("com.android.dialer:id/dialpad_floating_action_button").click();
       
       
    }

}
 


2 comments:

  1. Your blog is awesome. You have shared most valuable information to us.Cyber Success provides Software testing Training, Java Training, Angular JS training, Dot Net training, Android, PHP training, and Python Training. Cyber Success provides Software testing Training, Java Training, Angular JS training, Dot Net training, Android, PHP training, and Python Training.

    ReplyDelete
  2. Your blog is awesome. You have shared most valuable information to us.Cyber Success provides Software testing Training, Java Training, Angular JS training, Dot Net training, Android, PHP training, and Python Training. Cyber Success provides Software testing Training, Java Training, Angular JS training, Dot Net training, Android, PHP training, and Python Training.

    ReplyDelete