当我尝试在设备服务器场上运行测试时,出现如下错误。
testAppiumMethod failed: Invalid server instance exception has occured:
There is no installed nodes! Please install node via NPM
(https://www.npmjs.com/package/appium#using-node-js) or download and
install Appium app (http://appium.io/downloads.html)
我在本地计算机上全局安装了Appium
,测试运行正常。但它们在设备场上失败(包括所有依赖项)。有人可以帮助我吗?
答案 0 :(得分:0)
如果有机会,您可以提供此信息:
另外,要排除特定设备的问题,我们是否可以在同一设备上运行AWS Sample app / test?
假设这是一个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
测试pacakge" zip-with-dependencies.zip"应该位于./target目录
我很抱歉将所有这些问题都添加为答案。我期待着您的回复。
HTH James
答案 1 :(得分:0)
在我看来,您需要在AWS实例上安装节点。
见下文:
答案 2 :(得分:0)
我相信您正在尝试通过代码调用Appium服务器,这在Device Farm中不是必需的。设备场中有一个Test Spec文件(这是一个yaml文件)可以为您完成,因此您要做的就是将驱动程序连接到调用的Appium服务器。