Appium - Not able to launch the inspector

匿名 (未验证) 提交于 2019-12-03 01:18:02

问题:

Team,

I am facing issues launching the Inspector. I might be missing something in my configurations or setup, but not able to figure out. I am trying to connect to real device (iOS 7.1.2). Please find the below screenshots for your reference.

/Users/rsangili/.bash_profile: line 3: export: `2': not a valid identifier  /Users/rsangili/.bash_profile: line 6: export: `=/usr/local/lib/node_modules/grunt-cli/bin:/usr/local/apache-ant/bin:/user/local/bin/node:/usr/local/bin/npm:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/Users/rsangili/Downloads/apache-maven-3.2.1/bin': not a valid identifier  info: Welcome to Appium v1.2.2 (REV cf6ff5939ddc6b4d45fcbabfbfe13c950e0058c4)  info: Appium REST http interface listener started on 0.0.0.0:4723 info: [debug] Non-default server args: {"app":"com.sg.application.TestApp2","udid":"0058679bc8d12f8a56243d8de88b0d7e14dc09c0","backendRetries":6,"deviceName":"iPhone","showSimulatorLog":true,"defaultCommandTimeout":7200} warn: Deprecated server args: {"--show-sim-log":"use instead: --show-ios-log"} info: LogLevel: debug  info: --> GET /wd/hub/status {}  info: [debug] Responding to client with success: {"status":0,"value":{"build":{"version":"1.2.2","revision":"cf6ff5939ddc6b4d45fcbabfbfe13c950e0058c4"}}}  info:  GET /wd/hub/status {}  info: [debug] Responding to client with success: {"status":0,"value":{"build":{"version":"1.2.2","revision":"cf6ff5939ddc6b4d45fcbabfbfe13c950e0058c4"}}}  info:  GET /wd/hub/sessions {}  info: [debug] Responding to client with success: {"status":0,"value":[]} info:  POST /wd/hub/session {"desiredCapabilities":{"platformName":"iOS","platformVersion":"7.1","newCommandTimeout":"999999","automationName":"Appium","deviceName":"iPhone"}} info: [debug] App is an iOS bundle, will attempt to run as pre-existing info: [debug] Creating new appium session ae2a83cb-c5c5-4c20-accd-2318da804eca info: [debug] Removing any remaining instruments sockets info: [debug] Cleaned up instruments socket /tmp/instruments_sock info: [debug] Setting Xcode folder info: [debug] Setting Xcode version  info: [debug] Setting iOS SDK Version  info: [debug] iOS SDK Version set to 7.1  info: [debug] Detecting automation tracetemplate  info: [debug] Not auto-detecting udid, running on sim  info: [debug] Localizable.strings is not currently supported when using real devices. info: [debug] Not setting locale because we're using a real device info: [debug] Creating instruments info: [debug] Preparing uiauto bootstrap info: [debug] Dynamic bootstrap dir: info: [debug] Dynamic env: info: [debug] Dynamic bootstrap code: info: [debug] Dynamic bootstrap path:  error: iOS log capture failed: spawn ENOENT  info: [debug] Reusing dynamic bootstrap: info: [debug] Fixing device was changed from:" info: [debug] Not setting iOS and app preferences since we're on a real device info: [debug] Starting iOS device log capture via deviceconsole info: [debug] Cleaning up appium session  error: Failed to start an Appium session, err was: Error: spawn ENOENT  info: [debug] Error: spawn ENOENT     at errnoException (child_process.js:1001:11)     at Process.ChildProcess._handle.onexit (child_process.js:792:34) info: [debug] Responding to client with error: {"status":33,"value":{"message":"A new session could not be created. (Original error: spawn ENOENT)","code":"ENOENT","errno":"ENOENT","syscall":"spawn","origValue":"spawn ENOENT"},"sessionId":null} info:  GET /wd/hub/status {}  info: [debug] Responding to client with success: {"status":0,"value":{"build":{"version":"1.2.2","revision":"cf6ff5939ddc6b4d45fcbabfbfe13c950e0058c4"}}} info:  GET /wd/hub/status {}  info: [debug] Responding to client with success: {"status":0,"value":{"build":{"version":"1.2.2","revision":"cf6ff5939ddc6b4d45fcbabfbfe13c950e0058c4"}}} info:  GET /wd/hub/status {}  info: [debug] Responding to client with success: {"status":0,"value":{"build":{"version":"1.2.2","revision":"cf6ff5939ddc6b4d45fcbabfbfe13c950e0058c4"}}} info:  GET /wd/hub/status {}  info: [debug] Responding to client with success: {"status":0,"value":{"build":{"version":"1.2.2","revision":"cf6ff5939ddc6b4d45fcbabfbfe13c950e0058c4"}}} info:  GET /wd/hub/status {}  info: [debug] Responding to client with success: {"status":0,"value":{"build":{"version":"1.2.2","revision":"cf6ff5939ddc6b4d45fcbabfbfe13c950e0058c4"}}} info:  GET /wd/hub/status {}  info: [debug] Responding to client with success: {"status":0,"value":{"build":{"version":"1.2.2","revision":"cf6ff5939ddc6b4d45fcbabfbfe13c950e0058c4"}}} info:  GET /wd/hub/status {}  info: [debug] Responding to client with success: {"status":0,"value":{"build":{"version":"1.2.2","revision":"cf6ff5939ddc6b4d45fcbabfbfe13c950e0058c4"}}} info:  GET /wd/hub/status {}  info: [debug] Responding to client with success: {"status":0,"value":{"build":{"version":"1.2.2","revision":"cf6ff5939ddc6b4d45fcbabfbfe13c950e0058c4"}}} info:  GET /wd/hub/status {}  info: [debug] Responding to client with success: {"status":0,"value":{"build":{"version":"1.2.2","revision":"cf6ff5939ddc6b4d45fcbabfbfe13c950e0058c4"}}}  info:  GET /wd/hub/status {}  info: [debug] Responding to client with success: {"status":0,"value":{"build":{"version":"1.2.2","revision":"cf6ff5939ddc6b4d45fcbabfbfe13c950e0058c4"}}} info:  GET /wd/hub/status {}  info: [debug] Responding to client with success: {"status":0,"value":{"build":{"version":"1.2.2","revision":"cf6ff5939ddc6b4d45fcbabfbfe13c950e0058c4"}}}  info:  GET /wd/hub/status {}  info: [debug] Responding to client with success: {"status":0,"value":{"build":{"version":"1.2.2","revision":"cf6ff5939ddc6b4d45fcbabfbfe13c950e0058c4"}}} info:  GET /wd/hub/status {}  info: [debug] Responding to client with success: {"status":0,"value":{"build":{"version":"1.2.2","revision":"cf6ff5939ddc6b4d45fcbabfbfe13c950e0058c4"}}} info:  GET /wd/hub/status {}  info: [debug] Responding to client with success: {"status":0,"value":{"build":{"version":"1.2.2","revision":"cf6ff5939ddc6b4d45fcbabfbfe13c950e0058c4"}}} info:  GET /wd/hub/status {}  info: [debug] Responding to client with success: {"status":0,"value":{"build":{"version":"1.2.2","revision":"cf6ff5939ddc6b4d45fcbabfbfe13c950e0058c4"}}}  info:  GET /wd/hub/status {}  info: [debug] Responding to client with success: {"status":0,"value":{"build":{"version":"1.2.2","revision":"cf6ff5939ddc6b4d45fcbabfbfe13c950e0058c4"}}}  info:  GET /wd/hub/status {}  info: [debug] Responding to client with success: {"status":0,"value":{"build":{"version":"1.2.2","revision":"cf6ff5939ddc6b4d45fcbabfbfe13c950e0058c4"}}}  info:  GET /wd/hub/status {}  info: [debug] Responding to client with success: {"status":0,"value":{"build":{"version":"1.2.2","revision":"cf6ff5939ddc6b4d45fcbabfbfe13c950e0058c4"}}} info:  GET /wd/hub/status {}  info: [debug] Responding to client with success: {"status":0,"value":{"build":{"version":"1.2.2","revision":"cf6ff5939ddc6b4d45fcbabfbfe13c950e0058c4"}}} info:  GET /wd/hub/status {}  info: [debug] Responding to client with success: {"status":0,"value":{"build":{"version":"1.2.2","revision":"cf6ff5939ddc6b4d45fcbabfbfe13c950e0058c4"}}}  info:  GET /wd/hub/status {}  info: [debug] Responding to client with success: {"status":0,"value":{"build":{"version":"1.2.2","revision":"cf6ff5939ddc6b4d45fcbabfbfe13c950e0058c4"}}}  info:  GET /wd/hub/status {}  info: [debug] Responding to client with success: {"status":0,"value":{"build":{"version":"1.2.2","revision":"cf6ff5939ddc6b4d45fcbabfbfe13c950e0058c4"}}} info:  GET /wd/hub/status {}  info: [debug] Responding to client with success: {"status":0,"value":{"build":{"version":"1.2.2","revision":"cf6ff5939ddc6b4d45fcbabfbfe13c950e0058c4"}}}  info:  GET /wd/hub/status {}  info: [debug] Responding to client with success: {"status":0,"value":{"build":{"version":"1.2.2","revision":"cf6ff5939ddc6b4d45fcbabfbfe13c950e0058c4"}}} info:  GET /wd/hub/status {}  info: [debug] Responding to client with success: {"status":0,"value":{"build":{"version":"1.2.2","revision":"cf6ff5939ddc6b4d45fcbabfbfe13c950e0058c4"}}}  info:  GET /wd/hub/status {}  info: [debug] Responding to client with success: {"status":0,"value":{"build":{"version":"1.2.2","revision":"cf6ff5939ddc6b4d45fcbabfbfe13c950e0058c4"}}} info:  GET /wd/hub/status {}  info: [debug] Responding to client with success: {"status":0,"value":{"build":{"version":"1.2.2","revision":"cf6ff5939ddc6b4d45fcbabfbfe13c950e0058c4"}}} info:  GET /wd/hub/status {}  info: [debug] Responding to client with success: {"status":0,"value":{"build":{"version":"1.2.2","revision":"cf6ff5939ddc6b4d45fcbabfbfe13c950e0058c4"}}} info:  GET /wd/hub/status {}  info: [debug] Responding to client with success: {"status":0,"value":{"build":{"version":"1.2.2","revision":"cf6ff5939ddc6b4d45fcbabfbfe13c950e0058c4"}}} info:  GET /wd/hub/sessions {} info: [debug] Responding to client with success: {"status":0,"value":[]} info:  POST /wd/hub/session {"desiredCapabilities":{"platformName":"iOS","platformVersion":"7.1","newCommandTimeout":"999999","automationName":"Appium","deviceName":"iPhone"}} info: [debug] App is an iOS bundle, will attempt to run as pre-existing info: [debug] Creating new appium session b8e9fbae-f5e7-4225-8abf-e7c663b39be1 info: [debug] Removing any remaining instruments sockets  info: [debug] Cleaned up instruments socket /tmp/instruments_sock info: [debug] Setting Xcode folder  info: [debug] Setting Xcode version  info: [debug] Setting iOS SDK Version  info: [debug] iOS SDK Version set to 7.1  info: [debug] Detecting automation tracetemplate  info: [debug] Not auto-detecting udid, running on sim  info: [debug] Localizable.strings is not currently supported when using real devices. info: [debug] Not setting locale because we're using a real device info: [debug] Creating instruments info: [debug] Preparing uiauto bootstrap  info: [debug] Dynamic bootstrap dir: info: [debug] Dynamic env:  info: [debug] Dynamic bootstrap code: info: [debug] Dynamic bootstrap path:  info: [debug] Reusing dynamic bootstrap:  info: [debug] Fixing device was changed from:"  error: iOS log capture failed: spawn ENOENT  info: [debug] Not setting iOS and app preferences since we're on a real device info: [debug] Starting iOS device log capture via deviceconsole info: [debug] Cleaning up appium session info: [debug] Error: spawn ENOENT     at errnoException (child_process.js:1001:11)     at Process.ChildProcess._handle.onexit (child_process.js:792:34) info: [debug] Responding to client with error: {"status":33,"value":{"message":"A new session could not be created. (Original error: spawn ENOENT)","code":"ENOENT","errno":"ENOENT","syscall":"spawn","origValue":"spawn ENOENT"},"sessionId":null}  error: Failed to start an Appium session, err was: Error: spawn ENOENT  info:  GET /wd/hub/status {}  info: [debug] Responding to client with success: {"status":0,"value":{"build":{"version":"1.2.2","revision":"cf6ff5939ddc6b4d45fcbabfbfe13c950e0058c4"}}}  info:  GET /wd/hub/status {}  info: [debug] Responding to client with success: {"status":0,"value":{"build":{"version":"1.2.2","revision":"cf6ff5939ddc6b4d45fcbabfbfe13c950e0058c4"}}}  info:  GET /wd/hub/status {}  info: [debug] Responding to client with success: {"status":0,"value":{"build":{"version":"1.2.2","revision":"cf6ff5939ddc6b4d45fcbabfbfe13c950e0058c4"}}} info:  GET /wd/hub/status {}  info: [debug] Responding to client with success: {"status":0,"value":{"build":{"version":"1.2.2","revision":"cf6ff5939ddc6b4d45fcbabfbfe13c950e0058c4"}}}  info:  GET /wd/hub/status {}  info: [debug] Responding to client with success: {"status":0,"value":{"build":{"version":"1.2.2","revision":"cf6ff5939ddc6b4d45fcbabfbfe13c950e0058c4"}}} info: 

iOS Simulator:

IOS REAL DEVICE:

回答1:

Why are you trying to run iOS automation on a real device? That's a bad idea.

iOS Automation on a real device is notoriously slow and problematic.

For automation, you want solid and reliable. Use the iPhone Simulator.

Steps to using iPhone Simulator:

  1. Uncheck UDID
  2. Uncheck BundleId
  3. Check Force Device
  4. Set Force Device to "iPhone Simulator"
  5. Launch Appium Server
  6. Launch Appium Inspector

Steps to using a real device:

  1. Uncheck the App Path capability
  2. Check Force Device
  3. Set Force Device to "iPhone 5", "iPhone 5S", "iPhone 4", etc etc. (whatever device you're trying to automate on)
  4. Launch Appium Server
  5. Launch Appium Inspector


标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!