zoukankan      html  css  js  c++  java
  • app自动化环境部署和原理

    问题:电脑如何可以驱动手机做事情(能够收到发出的各种命令)

    1) usb数据线(拿到数据而已):通过电脑能够访问手机的数据---权限不够

    2) 更多操作:adb


    总结:电脑---Appium---(usb、adb)---手机

    Appium分为:

    1)Appium server端  ---命令行、desktop(桌面):接收客户端代码发过来的操作命令,再去向终端发送操作命令,有ip地址+端口

    运行基础是Node.js

    注:Appium安装不了,采取换版本的操作,1.7及1.7以上

    2)Appium client端:第三方库 python java c# javascript


    类比:

    web自动化时,操作谷歌浏览器,什么充当server的作用:chromedriver

    web-selenium运行原理

    Appium运行原理:

    注意:Appium server不能直接调用手机的API,必须进入到模拟器或真机内部来调用

    在没有出现Appium之前只能利用手机自带的自动化框架来操作,所以要求你Android-java,Ios-object-c

    具体实现:

     Appium 工作原理:

    手机端运行原理:

    1、appium使用adb向手机/模拟器部署Bootstrap.jar(看Appium日志一清二楚)

    2、Bootstrap.jar接收Appium发过来的指令

    3、Bootstrap.jar再次将指令发给uiautomator

    4、uiautomator执行指令

    常常感恩
  • 相关阅读:
    qbzt day6 上午
    qbzt day5 下午
    qbzt day5 上午
    【7.24校内交流赛】T3【qbxt】复读警告
    【7.24校内交流赛】T1&T2
    一个一定要好好提溜出来的贪心题
    7.19 讲题
    DP大大大大大赏
    图论经典例题大赏
    数据结构题大赏
  • 原文地址:https://www.cnblogs.com/prince365/p/10606734.html
Copyright © 2011-2022 走看看