背景:
在公司许久未升级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
网友评论