Hi,
I was trying to create a driver using new AndroidDriver(new URL(“http://127.0.0.1:4723/wd/hub”),capability);
When i tried printing driver value it showed null.
The following is my code.
package com.appiumtest;
import java.net.MalformedURLException;
import java.net.URL;
import org.junit.Assert;
import org.junit.Before;
import org.junit.BeforeClass;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.WebElement;
import org.openqa.selenium.remote.DesiredCapabilities;
import org.openqa.selenium.remote.RemoteWebDriver;
import org.testng.annotations.Test;
import io.appium.java_client.AppiumDriver;
import io.appium.java_client.android.AndroidDriver;
import io.appium.java_client.remote.AndroidMobileCapabilityType;
import io.appium.java_client.remote.MobileCapabilityType;
public class FirstAppTest {
AppiumDriver driver;
@BeforeClass
public void Setup() throws MalformedURLException{
System.out.println(“print”);
System.out.println(“print”);System.out.println(“print”);
DesiredCapabilities cap = new DesiredCapabilities();
cap.setCapability(MobileCapabilityType.DEVICE_NAME, “Android Emulator”);
cap.setCapability(AndroidMobileCapabilityType.APP_PACKAGE, “com.postmates.android”);
cap.setCapability(“avd”, “testme”);
System.out.println(“This is driver”+driver);
driver = new AndroidDriver(new URL(“http://127.0.0.1:4723/wd/hub”),cap);
}
@Test
public void simpletest() {
System.out.println(“This is driver $$$$”+driver);
//Assert.assertNotNull(driver.getContext());
}
}