我遇到个低级问题,求大侠帮忙,代码如下
PATH = lambda p: os.path.abspath(
os.path.join(os.path.dirname(file), p)
)
desired_caps = {}
desired_caps['device'] = 'Android'
desired_caps['platformName'] = 'Android'
desired_caps['deviceName'] = 'a2319441'
desired_caps['platformVersion'] = '4.4.2'
desired_caps['app'] =PATH("d:\xx.apk")
desired_caps['appPackage'] = 'com.android.XX'
desired_caps['appActivity'] = 'Activity'
driver = webdriver.Remote('http://localhost:4723/wd/hub', desired_caps)
appium 报错,而且有乱码,日志如下:
info: Client User-Agent string: Python-urllib/2.7
info: [debug] The following desired capabilities were provided, but not recognized by appium. They will be passed on to any other services running on this server. : device
info: [debug] Using local app from desired caps: d:\QunarGonglue_android_C1000_beta_60003200_201508281809.apk
info: [debug] Creating new appium session a62b6b7b-d456-4d4e-8f3c-711bb84cdff1
info: Starting android appium
info: [debug] Getting Java version
error: Failed to start an Appium session, err was: Error: 'java -version' failed. Error: Command failed: 'java' 锟斤拷锟斤拷锟节诧拷锟斤拷锟解部锟斤拷锟筋,也锟斤拷锟角匡拷锟斤拷锟叫的筹拷锟斤拷
锟斤拷锟斤拷锟斤拷锟斤拷锟侥硷拷锟斤拷info: [debug] Cleaning up appium session
info: [debug] Error: 'java -version' failed. Error: Command failed: 'java' 锟斤拷锟斤拷锟节诧拷锟斤拷锟解部锟斤拷锟筋,也锟斤拷锟角匡拷锟斤拷锟叫的筹拷锟斤拷
锟斤拷锟斤拷锟斤拷锟斤拷锟侥硷拷锟斤拷at C:\Program Files (x86)\Appium\node_modules\appium\lib\devices\android\android-common.js:1032:17
at ChildProcess.exithandler (child_process.js:641:7)
at ChildProcess.EventEmitter.emit (events.js:98:17)
at maybeClose (child_process.js:743:16)
at Process.ChildProcess._handle.onexit (child_process.js:810:5)
info: [debug] Responding to client with error: {"status":33,"value":{"message":"A new session could not be created. (Original error: 'java -