如何解决 selendroid 中的检测错误?
How to reslove instrumentation error in selendroid?
我给出了以下代码来启动 android device.While 运行,它指向 android 设备并在 Android 中创建驱动程序应用程序=17=] 设备,之后它会抛出以下错误消息。
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)
我遇到了同样的问题,我发现 androiddriver 包与我设备中安装的以前版本冲突。
尝试使用以下命令从您的设备中卸载软件包:
adb shell pm uninstall io.selendroid.io.selendroid.androiddriver
我给出了以下代码来启动 android device.While 运行,它指向 android 设备并在 Android 中创建驱动程序应用程序=17=] 设备,之后它会抛出以下错误消息。
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)
我遇到了同样的问题,我发现 androiddriver 包与我设备中安装的以前版本冲突。
尝试使用以下命令从您的设备中卸载软件包:
adb shell pm uninstall io.selendroid.io.selendroid.androiddriver