@Venkatesh_Akula
public class Calling {
AndroidDriver dr;
@Test
public void call() throws MalformedURLException, WebDriverException, SocketException, InterruptedException
{
DesiredCapabilities cp= new DesiredCapabilities();
cp.setCapability("deviceName", "Moto C Plus");
cp.setCapability("platformVersion", "7.0");
cp.setCapability("platformName", "Android");
cp.setCapability("appPackage", "com.motorola.launcher3");
cp.setCapability("appActivity", "com.android.launcher3.GoogleNowPanel");
dr = new AndroidDriver (new URL("http://127.0.0.1:4723/wd/hub"),cp);
dr.findElement(By.xpath("//android.widget.TextView[@text='Phone']")).click();
dr.findElement(By.id("com.android.dialer:id/floating_action_button")).click();
dr.findElement(By.id("com.android.dialer:id/eight")).click();
dr.findElement(By.id("com.android.dialer:id/eight")).click();
dr.findElement(By.id("com.android.dialer:id/nine")).click();
dr.findElement(By.id("com.android.dialer:id/eight")).click();
dr.findElement(By.id("com.android.dialer:id/two")).click();
dr.findElement(By.id("com.android.dialer:id/seven")).click();
dr.findElement(By.id("com.android.dialer:id/seven")).click();
dr.findElement(By.id("com.android.dialer:id/four")).click();
dr.findElement(By.id("com.android.dialer:id/five")).click();
dr.findElement(By.id("com.android.dialer:id/four")).click();
dr.findElement(By.id("com.android.dialer:id/dialpad_floating_action_button")).click();
Thread.sleep(12000);
dr.findElement(By.id("com.android.dialer:id/floating_end_call_action_button")).click();
}
}
I am getting below error everytime i run the code but it seems that there is no error in the typed code:
org.openqa.selenium.NoSuchElementException: An element could not be located on the page using the given search parameters. (WARNING: The server did not provide any stacktrace information)
Command duration or timeout: 0 milliseconds
For documentation on this error, please visit: http://seleniumhq.org/exceptions/no_such_element.html
Build info: version: â3.8.1â, revision: â6e95a6684bâ, time: '2017-12-01T19:05:14.666Zâ
System info: host: âDESKTOP-A54NRMMâ, ip: â192.168.1.106â, os.name: âWindows 10â, os.arch: âamd64â, os.version: â10.0â, java.version: '1.8.0_151â
Driver info: io.appium.java_client.android.AndroidDriver
Capabilities {appActivity: com.android.launcher3.GooglâŚ, appPackage: com.motorola.launcher3, databaseEnabled: false, desired: {appActivity: com.android.launcher3.GooglâŚ, appPackage: com.motorola.launcher3, deviceName: Moto C Plus, platformName: Android, platformVersion: 7.0}, deviceManufacturer: motorola, deviceModel: Moto C Plus, deviceName: ZW2224KZ5W, deviceScreenSize: 720x1280, deviceUDID: ZW2224KZ5W, javascriptEnabled: true, locationContextEnabled: false, networkConnectionEnabled: true, platform: LINUX, platformName: LINUX, platformVersion: 7.0, takesScreenshot: true, warnings: {}, webStorageEnabled: false}
Session ID: af9723d7-30cb-47dc-b309-018247786630
*** Element info: {Using=xpath, value=//android.widget.TextView[@text=âPhoneâ]}
Please let me how to resolve this issue.
Following is my appium version: 1.6.2
Following is my Eclipse version: Version: 3.7.3.201704251225