2015-02-03 2 views
1

Я дал следующую кодировку, чтобы запустить Android-устройство. Во время работы он указывает устройство Android и создает приложение Android для Android в Android-устройстве, после чего он выдает следующее сообщение об ошибке.Как перенести ошибку инструментария в selendroid?

WebDriver driver = new RemoteWebDriver(DesiredCapabilities.android()); 
driver.get("url"); 

Сообщение об ошибке:

 Failed tests: setUp(mobileweb.photocentric.ScrollArticleTest): Could not start the app under test using instrumentation. 
INSTRUMENTATION_STATUS: id=ActivityManagerService 
INSTRUMENTATION_STATUS: Error=Unable to find instrumentation info for: ComponentInfo{io.selendroid.io.selendroid.androiddriver/io.selendroid.server.ServerInstrumentation} 
INSTRUMENTATION_STATUS_CODE: -1 
android.util.AndroidException: INSTRUMENTATION_FAILED: io.selendroid.io.selendroid.androiddriver/io.selendroid.server.ServerInstrumentation 
    at com.android.commands.am.Am.runInstrument(Am.java:865) 
    at com.android.commands.am.Am.onRun(Am.java:282) 
    at com.android.internal.os.BaseCommand.run(BaseCommand.java:47) 
    at com.android.commands.am.Am.main(Am.java:76) 
    at com.android.internal.os.RuntimeInit.nativeFinishInit(Native Method) 
    at com.android.internal.os.RuntimeInit.main(RuntimeInit.java:301) 
    at dalvik.system.NativeStart.main(Native Method) 

ответ

2

У меня была такая же проблема, и я узнал, что пакет был androiddriver конфликтует с предыдущей версией, установленной в устройстве.

Попробуйте удалить пакет из устройства с помощью следующей команды:

adb shell pm uninstall io.selendroid.io.selendroid.androiddriver 
+0

Это сделал трюк для меня после обновления от 0,12 до 0,14! Спасибо – Cagy79