无法通过Eclipse中的appium在Android 7.1.2上启动应用

时间:2019-04-12 07:53:17

标签: android eclipse automation appium

运行项目时出现此错误:

Exception in thread "main" org.openqa.selenium.SessionNotCreatedException: Unable to create a new remote session. Please check the server log for more details. Original error: An unknown server-side error occurred while processing the command. Original error: Error getting device platform version. Original error: Error executing adbExec. Original error: 'Command '/home/saurabhs/Documents/Android-SDK/Sdk/platform-tools/adb -P 5037 -s 06b271f7f0e971e3 shell getprop ro.build.version.release' exited with code 1'; Stderr: 'error: insufficient permissions for device: user saurabhs is not in the plugdev group

当我更改的设备的Android版本与7.1.2不同时, 它工作正常。 我应该更改更改我的android版本吗? 这是我在eclipse的构建路径中配置的jar的列表

log4j-1.2.17.jar
bson-3.0.4.jar
extentreports-2.41.2.jar
freemarker-2.3.23.jar
jsoup-1.8.3.jar
mongodb-driver-3.0.4.jar
mongodb-driver-core-3.0.4.jar
sqlite-jdbc-3.8.11.1.jar
java-client-6.0.0.jar
poi-3.17.jar
testng-6.14.2.jar

Appium错误日志

[debug] [W3C] Error: Command '/home/saurabhs/Documents/Android-SDK/Sdk/platform-tools/adb -P 5037 -s febe4347d540 shell pm clear com.tataunistore.luxury' exited with code 1 [debug] [W3C] at ChildProcess.proc.on.code (/usr/lib/node_modules/appium/node_modules/teen_process/lib/exec.js:94:19) [debug] [W3C] at ChildProcess.emit (events.js:189:13) [debug] [W3C] at maybeClose (internal/child_process.js:970:16) [debug] [W3C] at Process.ChildProcess._handle.onexit (internal/child_process.js:259:5) [HTTP] <-- POST /wd/hub/session 500 12846 ms - 1233

1 个答案:

答案 0 :(得分:0)

您必须将设备设置为“ MTP /文件传输”模式,并允许USB调试才能正常工作。

您可以通过点击“ USB连接”通知并在出现的对话框中选择“文件传输(MTP)”来启用文件传输模式。如果没有出现“ usb连接”,则可能是您的USB电缆有故障或仅在通电且没有数据。

关于USB调试,您必须先启用开发人员选项(在“设置”>“关于手机”中的“内部版本号”中点击7次,然后会出现菜单),然后启用“ USB调试”,这是第一个开发人员设置菜单中的选项。

您可以通过在终端中运行adb devices来检查配置是否有效。如果将设备显示为“未授权”,则您仍然无法通过adb安装应用程序,因此,两个Appium都无法安装。如果将设备显示为“设备”,则说明所有设备均已正确配置,并且您应该没有权限问题。