Appium-AWS设备场

Appium-AWS设备场,appium,aws-device-farm,appium-android,Appium,Aws Device Farm,Appium Android,当我尝试在设备场上运行测试时,出现如下错误。 testAppiumMethod失败:发生无效的服务器实例异常: 没有安装节点!请通过NPM安装节点 (https://www.npmjs.com/package/appium#using-节点js)或下载并 安装Appium应用程序(http://appium.io/downloads.html) 我已经在本地机器上全局安装了Appium,测试运行正常。但它们在设备场上失败(包括所有依赖项)。有人能帮我吗?当你有机会时,你能提供以下信息吗: 正在

当我尝试在设备场上运行测试时,出现如下错误。
testAppiumMethod失败:发生无效的服务器实例异常:
没有安装节点!请通过NPM安装节点
(https://www.npmjs.com/package/appium#using-节点js)或下载并
安装Appium应用程序(http://appium.io/downloads.html)


我已经在本地机器上全局安装了Appium,测试运行正常。但它们在设备场上失败(包括所有依赖项)。有人能帮我吗?

当你有机会时,你能提供以下信息吗:

  • 正在使用appium verion
  • 此失败的特定方法/代码 片段
  • 编程语言Java/python
  • 测试是如何打包和上传的?我们使用的是web控制台还是SDK/CLI
  • 这是web应用程序测试还是本机应用程序测试
此外,为了排除特定设备的问题,我们是否能够在同一设备上运行AWS示例应用程序/测试

假设这是一个android测试,请执行以下命令以构建示例应用程序:

git clone https://github.com/awslabs/aws-device-farm-sample-app-for-android.git
cd aws-device-farm-sample-app-for-android/
./gradlew cC
app-debug.apk应位于./app/build/outputs/apk中/

然后克隆样本appium testng测试:

git clone https://github.com/awslabs/aws-device-farm-appium-tests-for-sample-app.git
cd aws-device-farm-appium-tests-for-sample-app/
mvn clean package -DskipTests=true
测试包“zip with dependencies.zip”应该位于./target目录中

我很抱歉添加所有这些问题作为答案。我期待你的答复


在我看来,您需要在AWS实例上安装node

见下文:


我相信您正试图通过代码调用Appium服务器,这在设备场中是不需要的。设备场有一个测试规范文件(这是一个yaml文件),可以为您执行此操作,所以您只需将驱动程序连接到调用的Appium服务器