Appium:无法创建新会话
Appium : New session could not be created
我刚开始探索 Appium,我试图在我的 nexus 9 中启动亚马逊应用程序,但出现以下错误:
“无法创建新会话。(原始错误:Activity 用于启动应用程序不存在或无法启动!确保它存在并且可启动 activity"
我的应用程序已经安装在 nexus devie 中,我也尝试了 checking/un-checking "Full reset"/"No reset" 选项
这是我的代码:
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();
请帮助我哪里出错了..
提前致谢。
问题肯定出在这一行:
capabilities.setCapability("appActivity","com.amazon.mShop.android.HomeActivity");
通过查看some tutorial,我认为activity应该是com.amazon.mShop.home.HomeActivity
。检查它是否有效。
你可以下载小免费APK Info app看看有哪些app活动。有时首先启动的 activity 名称中没有 "Main" 或 "Home" 单词。例如,最近我测试了具有“.MainActivity”的应用程序,但首先启动的 activity 是“.LoginActivity”,而这正是 Appium 使用的启动应用程序。
祝你好运!
当你遇到无法创建新会话错误时,只需重新启动 eclipse 一次,然后重试。
我刚开始探索 Appium,我试图在我的 nexus 9 中启动亚马逊应用程序,但出现以下错误: “无法创建新会话。(原始错误:Activity 用于启动应用程序不存在或无法启动!确保它存在并且可启动 activity"
我的应用程序已经安装在 nexus devie 中,我也尝试了 checking/un-checking "Full reset"/"No reset" 选项
这是我的代码:
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();
请帮助我哪里出错了..
提前致谢。
问题肯定出在这一行:
capabilities.setCapability("appActivity","com.amazon.mShop.android.HomeActivity");
通过查看some tutorial,我认为activity应该是com.amazon.mShop.home.HomeActivity
。检查它是否有效。
你可以下载小免费APK Info app看看有哪些app活动。有时首先启动的 activity 名称中没有 "Main" 或 "Home" 单词。例如,最近我测试了具有“.MainActivity”的应用程序,但首先启动的 activity 是“.LoginActivity”,而这正是 Appium 使用的启动应用程序。
祝你好运!
当你遇到无法创建新会话错误时,只需重新启动 eclipse 一次,然后重试。