seleuim 和 appuim 的原理是什么?
回答·5
最热
最新
- 做测试开发的童鞋都知道,UI 自动化你绕不开 selenium, webdrvier, appium 框架,那么这三者之间有什么关联,它们的原理是什么呢? 简单来说就是: Selenium2 将浏览器原生的 API 封装成 WebDriver API ,webdriver 是基于 http 协议的; appium 是基于 webdriver 协议添加对移动设备自动化 api 扩展而成的,基于 tcp/ip 协议(使用了 socket 接口) appium-IOS 和安卓都差不多,有细小差别,分 PC 和手机两块讲: 1、首先是 PC 端, 测试人员执行测试脚本(java,python 等脚本)通过 appium client 转换为 json 格式传递给 appium server 2、 appiumserver 启动了一个监听端口例如 4724, 同时向手机端 adb push 一个 bootstrap.jar/bootstrap.js 的脚本,手机端通过该脚本同时监听端口 4724 3、PC 和手机端就通过这个端口实现了通信和交互,基于 socket 通信(一个封装了 TCP/IP 协议的接口)
- Selenium2 将浏览器原生的 API 封装成 WebDriver API ,webdriver 是基于 http 协议的; appium 是基于 webdriver 协议添加对移动设备自动化 api 扩展而成的,基于 tcp/ip 协议(使用了 socket 接口)
- 22222222222211122222222222222222222222232222222222222222222233333333333333333333333333332222222222221112222222222222222222222223222222222222222222223333333333333333333333333333222222222222111222222222222222222222222322222222222222222222333333333333333333333333333322222222222211122222222222222222222222232222222222222222222233333333333333333333333333332222222222221112222222222222222222222223222222222222222222223333333333333333333333333333222222222222111222222222222222222222222322222222222222222222333333333333333333333333333222222222222111222222222222222222222222322222222222222222222333333333333333333333333333322222222222211122222222222222222222222232222222222222222222233333333333333333333333333333222222222222111222222222222222222222222322222222222222222222333333333333333333333333333322222222222211122222222222222222222222232222222222222222222233333333333333333333333333322222222222211122222222222222222222222232222222222222222222233333333333333333333333333332222222222221112222222222222222222222223222222222222222222223333333333333333333333333332222222222221112222222222222222222222223222222222222222222223333333333333333333333333333222222222222111222222222222222222222222322222222222222222222333333333333333333333333333333
- 这个是有关网络上的流行用语