1

我正在开发一个 Phonegap/Cordova 3.0 Android(混合)应用程序,并想做 UI 测试。我尝试运行 Appium 和 Selendroid ( http://selendroid.io/ ) 我在 Win 8.1 x64 上运行,并且正在使用带有 Selenium 2.37 nuget 包的 Visual Studio 2012 来编写测试。

该应用程序加载正常,以及通过 Eclipse 运行的我的 Android 模拟器中的 selendroid。

尝试通过该工具启动应用程序时出现此错误。有任何想法吗?

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
4

2 回答 2

0

您是否尝试过直接使用 selendroid?

如果您已经设置了所有内容,您可以在此处找到一个完整的 cordova 混合应用程序示例项目:https ://github.com/selendroid/demoproject-selendroid#hybrid-app-test

为了获得最新的更新,我建议您使用 selendroid 的最新快照版本:http: //ci.selendroid.io/job/selendroid/io.selendroid $selendroid-standalone/

于 2013-11-18T18:17:26.033 回答
0
  1. 检查您的功能设置,如果您的 appPackage 错误?
  2. 删除所有与appium相关的apk,然后重试。
  3. 删除 C:\Users\xxxx\AppData\Local\Temp 中的所有临时文件,然后重试。

希望能帮助到你。

于 2015-06-15T03:34:10.830 回答