网站制作自己接单,农产品信息网站建设方案,高州网站seo,云平台网站叫什么**
安卓#xff1a;
**
1.1 appuim 基于 uiautomator2 的原理
appium 服务启动后默认在 4723 端口上创建一个 http 服务#xff0c;脚本通过服务地址 http://xxxx:4723/wd/hub 和 appium 进行通信 在 初 始 化 脚 本 和 appium 连 接 的 过 程 中 appium 会 向 手 机 就 …**
安卓
**
1.1 appuim 基于 uiautomator2 的原理
appium 服务启动后默认在 4723 端口上创建一个 http 服务脚本通过服务地址 http://xxxx:4723/wd/hub 和 appium 进行通信 在 初 始 化 脚 本 和 appium 连 接 的 过 程 中 appium 会 向 手 机 就 安 装 辅 助 app uiautomator2.server.apk 和 uiautomator2.server.test.apk并且做端口转发 adb forward tcp 8200 tcp 6790,安装以后会在手机上启动 uiautomator2 的 server这个 server 启动后会在手机上创建一个 netty server端口是 6790appium 和手机上的 uiautomator2 server的 6790 端口进行通信把从 4723 端口收到的脚本指令通过 8200 端口转发到手机的 6790端口上
1.2 appium 基于 uiautomator1 的原理
Appium 服务启动后默认在 4723 端口上创建一个 http 服务脚本通过服务地址 http://xxxx:4723/wd/hub 和 appium 进行通信在初始化脚本和 appium 连接的过程中 appium 会向手机发送 AppiumBootstrap.jar并且 做 端 口 转 发 adb forward tcp 4724 tcp 4724, 安 装 以 后 会 在 手 机 上 启 动AppiumBootstrap.jar启动后会在手机上创建一个 socket 服务端口是 4724appium 和手机上的 socket 服务的 4724 端口进行通信把从 4723 端口收到的脚本指令通过 4724端口转发到手机的 4724 端口上
1.3 appium 基于 chromedriver 的原理
测试 H5 时使用appium 服务启动后默认在 4723 端口上创建一个 http 服务脚本通过服务地址http://xxxx:4723/wd/hub 和 appium 进行通信在初始化脚本和 appium 连接的过程中会启动 chromedriver 创建一个 http 服务端口是 8000appium 和 chromedriver 的服务通过 8000 端口进行通信chromedriver 服务接收到 appium 指令后去操作手机操作完成再返回给 appiumappium 再返回给脚本
**
IOS 手机
**Appium 服务启动后默认在 4723 端口上创建一个 http 服务脚本通过服务地址http://xxxx:4723/wd/hub 和 appium 进行通信在初始化脚本和 appium 连接的过程中会向手机编译安装 webdriveragent app并且启动 wda 在手机上创建一个基于 8100 的 http 服务appuim 通过 4723 的端口接收到脚本传递的指令appium 再通过本地的 8100 端口将收到的指令转发给手机上 8100 wda 服务wda服务接收到指令再去操作待测 app操作完成后返回给 appium 操作结果appium 再将结果返回给脚本