美文网首页
Appium 1.15.1无法启动模拟器与真机检查器原因

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

作者: zhengxiaolang | 来源:发表于2020-04-21 16:16 被阅读0次

    背景:

    在公司许久未升级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无法启动模拟器与真机检查器原因

          本文链接:https://www.haomeiwen.com/subject/obguihtx.html