zoukankan      html  css  js  c++  java
  • 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 在android端工作流
    1. client端也就是我们 test script是我们的webdriver测试脚本。

    2. 中间是起的Appium的服务,Appium在服务端起了一个Server(4723端口),跟selenium Webdriver测试框架类似, Appium⽀持标准的WebDriver JSONWireProtocol。在这里提供它提供了一套REST的接口,Appium Server接收web driver client标准rest请求,解析请求内容,调⽤用对应的框架响应操作。

    3. appium server会把请求转发给中间件Bootstrap.jar ,它是用java写的,安装在手机上.Bootstrap监听4724端口并接收appium 的命令,最终通过调⽤用UiAutomator的命令来实现。

    4. 最后Bootstrap将执行的结果返回给appium server。

    5. appium server再将结果返回给 appium client。

  • 相关阅读:
    python2.7 print 中文乱码
    caffe模型转pytorchLSTM
    不同框架下验证精度
    opencv 曲线拟合
    gFlags 测试与使用
    glog 测试与使用
    CBAMConvolutional Block Attention Module
    caffe lstm
    聚合查询和原生数据库操作(18)
    关系映射1(20)
  • 原文地址:https://www.cnblogs.com/liuwanqiu/p/8532196.html
Copyright © 2011-2022 走看看