Appium的加载过程
2024-10-07 14:57:08
appium运行流程
Appium的加载过程如上图。
1)调用Android adb完成基本的系统操作;
2)向Android上部署bootstrap.jar;
3)Bootstrap.jar Forward Android的端口到PC机器上;
4)Pc上监听端口接收请求,使用webdriver协议;
5)分析命令并通过forward的端口发给bootstrap.jar;
6)Bootstrap.jar接收请求并把命令发给uiautomator;
7)Uiautomator执行命令。
在执行自动化命令时,首先通过appium client(各种语言均有对应的client)将命令发送至appium 服务器,appium服务器会将解析到的结果发送至手机。Bootstrap收到来自服务器发来的请求去驱动UiAutomator执行命令(appium在IOS测试里是基于apple自身工具automation)。
最新文章
- Bagging与随机森林算法原理小结
- DOM高级
- static方法中为什么使用的都是静态变量
- js_css_dl.dt实现列表展开、折叠效果
- 便携式文件夹加密器 lockdir 5.74
- js-异常处理语句
- C++ transform
- PCA和LDA降维的比较
- Junit单元测试-环境配置
- POJ 2826 An Easy Problem?!
- Apache 下SVN项目管理使用说明
- 【Zookeeper】源码分析之请求处理链(三)
- ActionBar+Fragment实现顶部标签页
- MySQL系列-第一章节:MySQL介绍与安装
- C#中异步调用示例与详解
- python编码,赋值和is的区别
- 【mybatis源码学习】mybtias一级,二级缓存
- linux结束程序内存不会马上释放的解决方法
- Docker Java应用日志时间和容器时间不一致
- 1. 决策树(Decision Tree)-决策树原理
热门文章
- Thinkphp5.0终章
- linux下安装配置go语言环境
- 一致性哈希(PHP核心技术与最佳实践)
- angular之路由
- @ConfigurationProperties、@Value、@PropertySource
- bootstrap-table 页脚总计(自定义统计总数)
- 利用npm安装/删除/查看包信息
- Java并发——线程间的等待与通知
- HashTable、Dictionary、ConcurrentDictionary三者区别
- bugku 各种·绕过