Thanks
I have downloaded a different “Apk info” app. and now i can see the package and activity.
however with this code:
public class AndroidTest {
private AppiumDriver driver;
@Before
public void setUp() throws Exception {
File classpathRoot = new File(System.getProperty("user.dir"));
File appDir = new File(classpathRoot, "../../../data/app/");
File app = new File(appDir, "Facebook.apk");
DesiredCapabilities capabilities = new DesiredCapabilities();
capabilities.setCapability(CapabilityType.BROWSER_NAME, "");
capabilities.setCapability("deviceName","Android Emulator");
capabilities.setCapability("platformVersion", "4.4");
capabilities.setCapability("platformName","Android");
//capabilities.setCapability("app", app.getCanonicalPath());
capabilities.setCapability("appPackage", "com.grindrapp.android");
capabilities.setCapability("appActivity", ".activity.SplashActivity");
driver = new AndroidDriver(new URL("http://127.0.0.1:4723/wd/hub"), capabilities);
}
@After
public void tearDown() throws Exception {
driver.quit();
}
@Test
public void apiDemo(){
WebElement el = driver.findElement(By.name("Animation"));
assertEquals("Animation", el.getText());
el = driver.findElementByClassName("android.widget.TextView");
The execution is stuck on
`driver = new AndroidDriver(new URL("http://127.0.0.1:4723/wd/hub"), capabilities);`
and I get this error:
info: [debug] Creating new appium session 566fdbb4-bbcc-4d46-ac30-7f9211881bb6
info: Starting android appium
info: [debug] Getting Java version
info: Java version is: 1.8.0_31
info: [debug] Checking whether adb is present
warn: The ANDROID_HOME environment variable is not set to the Android SDK root directory path. ANDROID_HOME is required for compatibility with SDK 23+. Checking along PATH for adb.
info: [debug] executing cmd: which adb
info: [debug] Using adb from /usr/local/bin/adb
info: [debug] Using fast reset? true
info: [debug] Preparing device for session
info: [debug] Not checking whether app is present since we are assuming it's already on the device
info: Retrieving device
info: [debug] Trying to find a connected android device
info: [debug] Getting connected devices...
info: [debug] executing cmd: "/usr/local/bin/adb" devices
info: [debug] 1 device(s) connected
info: Found device 4df1250c1d449f4d
info: [debug] Setting device id to 4df1250c1d449f4d
info: [debug] Waiting for device to be ready and to respond to shell commands (timeout = 5)
info: [debug] executing cmd: "/usr/local/bin/adb" -s 4df1250c1d449f4d wait-for-device
info: [debug] executing cmd: "/usr/local/bin/adb" -s 4df1250c1d449f4d shell "echo 'ready'"
info: [debug] Starting logcat capture
info: [debug] Stopping logcat capture
error: Logcat capture failed: spawn "/usr/local/bin/adb" ENOENT
info: --> GET /wd/hub/status {}
info: [debug] Responding to client with success: {"status":0,"value":{"build":{"version":"1.3.5","revision":"a124a15677e26b33db16e81c4b3b34d9c6b8cac9"}},"sessionId":"566fdbb4-bbcc-4d46-ac30-7f9211881bb6"}
info: <-- GET /wd/hub/status 200 1.653 ms - 155 {"status":0,"value":{"build":{"version":"1.3.5","revision":"a124a15677e26b33db16e81c4b3b34d9c6b8cac9"}},"sessionId":"566fdbb4-bbcc-4d46-ac30-7f9211881bb6"}
info: --> GET /wd/hub/status {}
info: [debug] Responding to client with success: {"status":0,"value":{"build":{"version":"1.3.5","revision":"a124a15677e26b33db16e81c4b3b34d9c6b8cac9"}},"sessionId":"566fdbb4-bbcc-4d46-ac30-7f9211881bb6"}
info: <-- GET /wd/hub/status 200 1.292 ms - 155 {"status":0,"value":{"build":{"version":"1.3.5","revision":"a124a15677e26b33db16e81c4b3b34d9c6b8cac9"}},"sessionId":"566fdbb4-bbcc-4d46-ac30-7f9211881bb6"}
info: --> GET /wd/hub/status {}
info: [debug] Responding to client with success: {"status":0,"value":{"build":{"version":"1.3.5","revision":"a124a15677e26b33db16e81c4b3b34d9c6b8cac9"}},"sessionId":"566fdbb4-bbcc-4d46-ac30-7f9211881bb6"}
info: <-- GET /wd/hub/status 200 0.836 ms - 155 {"status":0,"value":{"build":{"version":"1.3.5","revision":"a124a15677e26b33db16e81c4b3b34d9c6b8cac9"}},"sessionId":"566fdbb4-bbcc-4d46-ac30-7f9211881bb6"}
my .zprofile:
export JAVA_HOME=`/usr/libexec/java_home -v 1.8`
export ANDROID_HOME='/Users/eladb/MyWorkspace2/adt-bundle-mac-x86_64/sdk/'
how can i fix this?