在appium中启动节点服务器时出错

时间:2015-12-04 13:04:05

标签: android appium

我想知道是否有人曾使用过appium并遇到过以下错误。他们的意思是什么?我已经安装了Appium并将其解雇了。我已经设置了eclipse和android的路径。只是想知道这些消息在这个阶段是否真的重要吗?

> Launching Appium server with command: C:\Program Files (x86)\Appium\node.exe lib\server\main.js --address 127.0.0.1 --port 4723 --app  --platform-name Android --platform-version 23 --automation-name Appium --log-no-color
> usage: main.js [-h] [-v] [--shell]
>                [--localizable-strings-dir LOCALIZABLESTRINGSDIR] [--app APP]
>                [--ipa IPA] [-U UDID] [-a ADDRESS] [-p PORT]
>                [-ca CALLBACKADDRESS] [-cp CALLBACKPORT] [-bp BOOTSTRAPPORT]
>                [-k] [-r BACKENDRETRIES] [--session-override] [--full-reset]
> main.js: error: argument "--app": Expected one argument. null
>                [--log-level {info,info:debug,info:info,info:warn,info:error,warn,warn:debug,warn:info,warn:warn,warn:error,error,error:debug,error:info,error:warn,error:error,debug,debug:debug,debug:info,debug:warn,debug:error}]
>                [--log-timestamp] [--local-timezone] [--log-no-colors]
>                [-G WEBHOOK] [--native-instruments-lib]
>                [--app-pkg ANDROIDPACKAGE] [--app-activity ANDROIDACTIVITY]
>                [--app-wait-package ANDROIDWAITPACKAGE]
>                [--app-wait-activity ANDROIDWAITACTIVITY]
>                [--android-coverage ANDROIDCOVERAGE] [--avd AVD]
>                [--avd-args AVDARGS]
>                [--device-ready-timeout ANDROIDDEVICEREADYTIMEOUT] [--safari]
>                [--device-name DEVICENAME] [--platform-name PLATFORMNAME]
>                [--platform-version PLATFORMVERSION]
>                [--automation-name AUTOMATIONNAME] [--browser-name BROWSERNAME]
>                [--default-device] [--force-iphone] [--force-ipad]
>                [--language LANGUAGE] [--locale LOCALE]
>                [--calendar-format CALENDARFORMAT] [--orientation ORIENTATION]
>                [--tracetemplate AUTOMATIONTRACETEMPLATEPATH]
>                [--instruments INSTRUMENTSPATH] [--show-sim-log]
>                [--show-ios-log] [--nodeconfig NODECONFIG] [-ra ROBOTADDRESS]
>                [-rp ROBOTPORT] [--selendroid-port SELENDROIDPORT]
>                [--chromedriver-port CHROMEDRIVERPORT]
>                [--chromedriver-executable CHROMEDRIVEREXECUTABLE]
>                [--use-keystore] [--keystore-path KEYSTOREPATH]
>                [--keystore-password KEYSTOREPASSWORD] [--key-alias KEYALIAS]
>                [--key-password KEYPASSWORD] [--show-config] [--no-perms-check]
>                [--command-timeout DEFAULTCOMMANDTIMEOUT] [--keep-keychains]
>                [--strict-caps] [--isolate-sim-device] [--tmp TMPDIR]
>                [--trace-dir TRACEDIR] [--intent-action INTENTACTION]
>                [--intent-category INTENTCATEGORY] [--intent-flags INTENTFLAGS]
>                [--intent-args OPTIONALINTENTARGUMENTS]
>                [--dont-stop-app-on-reset] [--debug-log-spacing]
>                [--suppress-adb-kill-server] [--async-trace]
>                
> 
> 
> Appium server process ended

2 个答案:

答案 0 :(得分:0)

--app参数没有值 - 应该有.apk文件的路径。 我认为缺少-bp(Bootstrap Port)参数。

似乎应该使用这些修复程序。

答案 1 :(得分:0)

如果您需要启动appium服务器,则不需要指定apk路径。 取消选中Appium Android Setting中的“应用程序路径”复选框。

在从Java代码启动服务器以启动新会话后,需要设置所需的功能。在那里你提供apk路径和应用程序功能。

注意:您可以跳过--bp参数。这不是必须的。