Selendroid 0.5.1 в Windows: INSTRUMENTATION_FAILED

Я работаю над Android-приложением Phonegap/Cordova 3.0 (гибрид) и хочу провести тестирование пользовательского интерфейса. Я пробовал запускать Appium и Selendroid (http://selendroid.io/). Я работаю на Win 8.1 x64 и использую Visual Studio 2012 с пакетом Selenium 2.37 nuget для написания тестов.

Приложение загружается нормально вместе с selendroid в моем эмуляторе Android, работающем через eclipse.

Я получаю эту ошибку при попытке запустить приложение через инструмент. Любые идеи?

android.util.AndroidException: INSTRUMENTATION_FAILED:
com.example.femmapp.selendroid/io.selendroid.ServerInstrumentation

Сообщение об ошибке и трассировка стека:

A session is either terminated or not started (Original error:
android.util.AndroidException: I
) (NoSuchDriver)AILED:
com.example.femmapp.selendroid/io.selendroid.ServerInstrumentation
   at
OpenQA.Selenium.Remote.RemoteWebDriver.UnpackAndThrowOnError(Response
errorResponse)
   at OpenQA.Selenium.Remote.RemoteWebDriver.Execute(String
driverCommandToExecute, Dictionary`2 parameters)
   at OpenQA.Selenium.Remote.RemoteWebDriver.StartSession(ICapabilities
desiredCapabilities)
   at OpenQA.Selenium.Remote.RemoteWebDriver..ctor(ICommandExecutor
commandExecutor, ICapabilities desiredCapabilities)
   at OpenQA.Selenium.Remote.RemoteWebDriver..ctor(Uri remoteAddress,
ICapabilities desiredCapabilities, TimeSpan commandTimeout)
   at FEMM.IntegrationTests.TestDriverSetup.TestDriverSetUp(Int32 minutes,
Int32 seconds, String apppkg, String devname, String devv
ers, String webdrvr, String activity, Boolean saucelabs) in c:\mydir

person Gettinoldfast    schedule 30.10.2013    source источник


Ответы (2)


Вы пытались использовать selendroid напрямую?

Если вы все настроили, полный пример проекта гибридного приложения Cordova можно найти здесь: https://github.com/selendroid/demoproject-selendroid#hybrid-app-test

Чтобы получать последние обновления, я рекомендую вам использовать последнюю версию моментального снимка selendroid: http://ci.selendroid.io/job/selendroid/io.selendroid$selendroid-standalone/

person Dominik Dary    schedule 18.11.2013

  1. проверьте настройки своих возможностей, если ваш appPackage неверен?
  2. удалите все apk, связанные с appium, затем повторите попытку.
  3. удалите все временные файлы в C:\Users\xxxx\AppData\Local\Temp, затем повторите попытку.

Надеюсь, поможет.

person trinity    schedule 15.06.2015