i started exploring appium, trying launch amazon app in nexus 9 , getting following error: "a new session not created. (original error: activity used start app doesn't exist or cannot launched! make sure exists , launchable activity"
my app installed in nexus devie , tried checking/un-checking "full reset"/"no reset" options
here's code:
file app = new file("d:\\seleniumdownloads\\apk\\com.amazon.mshop.android.apk"); desiredcapabilities capabilities = new desiredcapabilities(); capabilities.setcapability(capabilitytype.browser_name, ""); capabilities.setcapability("devicename", "nexus 9"); capabilities.setcapability("platformversion", "5.1.1"); capabilities.setcapability("platformname", "android"); capabilities.setcapability("app", app.getabsolutepath()); capabilities.setcapability("apppackage", "com.amazon.mshop.android"); capabilities.setcapability("appactivity", "com.amazon.mshop.android.homeactivity"); driver = new androiddriver(new url("http://127.0.0.1:4723/wd/hub"), capabilities); driver.manage().timeouts().implicitlywait(80, timeunit.seconds); thread.sleep(10000); driver.quit(); please going wrong..
thanks in advance.
the problem lies in line sure:
capabilities.setcapability("appactivity","com.amazon.mshop.android.homeactivity"); by looking @ some tutorial, think activity should com.amazon.mshop.home.homeactivity. check if works.
you can download small free apk info app see app activities. activity launched first not have "main" or "home" word in name. example, tested app has ".mainactivity", activity started first ".loginactivity" , 1 used appium start app.
good luck!
Comments
Post a Comment