Appium 1.15.1无法启动模拟器与真机检查器原因

背景:

在公司许久未升级appium,导致appium一直停留在旧版本。
近日心血来潮,升级到了最新版本1.15.1,配置好各个参数与证书,发现无论是模拟器、或者真机都无法打开启动检查器。

具体操作步骤:

1、下载WebDriverAgent后;
2、进入文件夹执行脚本:sh ./Scripts/bootstrap.sh,
3、执行成功后,选择scheme-->WebDriverAgentRunner-->Build Phases-->  Link Binary with Libraries, 添加了RoutingHTTPServer.framework。
4、command + U 执行正常
5、打开appium.app, Start Server v1.15.1 --> Start Inspector Session-->Desired Capabilities,配置好参数,与真机参数。
发现无论是模拟器、或者真机都无法打开启动检查器。

猜测:环境配置错误

在浏览器输入第一个网址:http://localhost:8100/status,验证WDA是否启动成功

{
  "value" : {
    "message" : "WebDriverAgent is ready to accept commands",
    "state" : "success",
    "os" : {
      "name" : "iOS",
      "version" : "13.3",
      "sdkVersion" : "13.0"
    },
    "ios" : {
      "simulatorVersion" : "13.3",
      "ip" : "10.10.0.110"
    },
    "ready" : true,
    "build" : {
      "upgradedAt" : "1587018971793",
      "time" : "Apr 21 2020 13:55:54",
      "productBundleIdentifier" : "com.facebook.WebDriverAgentRunner"
    }
  },
  "sessionId" : "153409FB-F78D-4DDA-8193-B5DC3E8E76CA"
}

在浏览器输入第二个网址:http://localhost:8100/session,验证会话是否启动成功

{
  "value" : {
    "error" : "unknown command",
    "message" : "Unhandled endpoint: \/session -- http:\/\/localhost:8100\/ with parameters {\n    wildcards =     (\n        session\n    );\n}",
    "traceback" : ""
  },
  "sessionId" : "EBE04949-4763-4367-A0AD-A7A8E09FB4C2"
}

解决方案:

  • 方法1用本地下载WebDriverAgent的目录(必须已经成功执行过脚本后的目录)
    替换Appium中的WebDriverAgent ,

  • 方法2:在WebDriverAgent正确的目录下

重复上面具体步骤的2,3,4,5
重要事情说3遍,正确目录!正确目录!正确目录!

1.15.1版本webdriveragent正确本地目录:
/usr/local/lib/node_modules/appium/node_modules/appium-webdriveragent

webdriveragent 总共存在4个目录:

1. 我们手动下载WebDriverAgent的目录
2. appium.app(V1.15.1)里面的目录:/Applications/Appium.app/Contents/Resources/app/node_modules/appium-webdriveragent
3. appium.app(旧版本app)里面的/Applications/Appium.app/Contents/Resources/app/node_modules/appium/node_modules/appium-xcuitest-driver/
4. 1.15.1版本非app本地目录:/usr/local/lib/node_modules/appium/node_modules/appium-webdriveragent

你可能感兴趣的:(Appium 1.15.1无法启动模拟器与真机检查器原因)