2015-07-20 7 views
0

Я только начал изучать Appium, я пытаюсь запустить приложение Amazon в своей nexus 9, и я получаю следующую ошибку: "Невозможно создать новый сеанс. (Исходная ошибка: Убедитесь, что он существует и является запущенным действием. «Appium: Создать сессию не удалось.

Мое приложение уже установлено в nexus devie, а также проверено/отменено« Полный сброс » "/" Нет «сброс опций

Вот мой код:

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(); 

Пожалуйста, помогите, где я иду не так.

Заранее спасибо.

ответ

0

проблема заключается в этой линии точно:

capabilities.setCapability("appActivity","com.amazon.mShop.android.HomeActivity"); 

Глядя на some tutorial, я думаю, что эта деятельность должна быть com.amazon.mShop.home.HomeActivity. Проверьте, работает ли он.

Вы можете загрузить небольшое бесплатное APK Info app, чтобы узнать, что такое приложения. Иногда активность, которая запускается первой, не имеет имени «Main» или «Home». Например, недавно я протестировал приложение, которое имеет «.MainActivity», но сначала была начата деятельность « .LoginActivity», и именно она была использована Appium для запуска приложения.

Удачи вам!

+0

yup ur права я изменил деятельность и проверил..и работает хорошо .. спасибо за предложение. Если у вас есть какой-либо хороший сайт для мобильных тестировщиков, начинайте учиться ... отправьте мне ссылку. Поблагодарить u – Arti

0

Когда когда-либо вы получите новый сеанс, не удалось создать ошибку, просто перезапустите eclipse один раз и повторите попытку.

Смежные вопросы