3

我是 Appium 的新手。我在“<code>Desired Capabilities”选项卡中定义了所需的功能,例如:

  • 设备名称
  • 你做了
  • 平台名称
  • 平台版本
  • 应用程序包
  • 应用活动

单击Start Session按钮后,我收到错误消息“An unknown server-side error occurred while processing the command. Original error: ‘app’ option is required for reinstall”.

在此之前,我启动了一个虚拟 android 设备,但我的设备上没有正确的应用程序。我应该将源代码与 Appium 功能连接起来吗?我该怎么做?应该使用哪些工具(Android Studio 或 IntelliJ IDEA)?

4

1 回答 1

3

当您的设备上没有安装应用程序时,会发生此错误。

解决此问题的两种方法-:

  1. 使用应用程序功能使用脚本在设备上安装应用程序。

    在应用程序所需的功能中,您必须提供.apk文件的绝对路径。

    "platform"       : "Android",               
    "platformVersion": "9.0",
    "deviceName"     : "Redmi Nitin",
    "appPackage".    : "my.nitin.stackoverflow",
    "appActivity"    : "view.activity.splash.SplashScreenActivity",
    "automationName" : "uiautomator2",
    "app".           : "giveherepath.apk"
    "fullReset".     : "true"
    
  2. 如果您不想.apk使用脚本安装文件,那么您可以手动安装它并使用您提到的包名称和活动功能启动应用程序。

    "platform"       : "Android",               
    "platformVersion": "9.0",
    "deviceName"     : "Redmi Nitin",
    "appPackage".    : "my.nitin.stackoverflow",
    "appActivity"    : "view.activity.splash.SplashScreenActivity",
    "automationName" : "uiautomator2",
    "fullReset".     : "true"
    
于 2020-04-26T11:58:05.303 回答