赞
踩
[Appium] Welcome to Appium v1.15.1
启动Appium1.15.1版本
[Appium] Non-default server args:
[Appium] allowInsecure: {
[Appium] }
[Appium] denyInsecure: {
[Appium] }
[Appium] Appium REST http interface listener started on 0.0.0.0:4723
监听4723端口
[HTTP] --> POST /wd/hub/session
发送post请求,到/wd/hub/session路径下
[HTTP] {“capabilities”:{“firstMatch”:[{“platformName”:“Android”,“appium:deviceName”:“02934793”,“appium:automationName”:“UiAutomator2”,“appium:app”:"/Users/jiage/Downloads/appium/tsuki_v1.0.9.apk"}]},“desiredCapabilities”:{“platformName”:“Android”,“deviceName”:“02934793”,“automationName”:“UiAutomator2”,“app”:"/Users/jiage/Downloads/appium/tsuki_v1.0.9.apk"}}
太长了,解析一下
{ #这是我们手写的参数 "capabilities":{ "firstMatch":[ { "platformName":"Android", "appium:deviceName":"02934793", "appium:automationName":"UiAutomator2", "appium:app":"/Users/jiage/Downloads/appium/tsuki_v1.0.9.apk" } ] }, #这是解析出来的参数,可以看到其实是一样的 "desiredCapabilities":{ "platformName":"Android", "deviceName":"02934793", "automationName":"UiAutomator2", "app":"/Users/jiage/Downloads/appium/tsuki_v1.0.9.apk" } }
联系AppiumDriver 去创建一个Session,参数是什么:
[W3C] Calling AppiumDriver.createSession() with args:
[{“platformName”:“Android”,“deviceName”:“02934793”,“automationName”:“UiAutomator2”,“app”:"/Users/jiage/Downloads/appium/tsuki_v1.0.9.apk"},null,{“firstMatch”:[{“platformName”:“Android”,“appium:deviceName”:“02934793”,“appium:automationName”:“UiAutomator2”,“appium:app”:"/Users/jiage/Downloads/appium/tsuki_v1.0.9.apk"}]}]
#用的参数是什么platformName,deviceName,app,这里我们会看到,还多传了一个automationName,指的是我们调用的是UiAutomator2这个框架 [ { "platformName":"Android", "deviceName":"02934793", "automationName":"UiAutomator2", "app":"/Users/jiage/Downloads/appium/tsuki_v1.0.9.apk" }, null, { "firstMatch":[ { "platformName":"Android", "appium:deviceName":"02934793", "appium:automationName":"UiAutomator2", "appium:app":"/Users/jiage/Downloads/appium/tsuki_v1.0.9.apk" } ] } ]
[BaseDriver]
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。