• 基于python的App UI自动化环境搭建


    Android端Ui 自动化环境搭建

    一,安装JDK、SDK

    二,添加环境变量

    Widows:
    1.系统变量→新建 JAVA_HOME 变量
    E:Javajdk1.7.0 jdk安装目录

    2.系统变量→寻找 Path 变量→编辑
    在变量值最后输入 %JAVA_HOME%in;%JAVA_HOME%jrein;
    添加SDK路径下的tools文件夹与platform_tools文件夹

    3.系统变量→新建 CLASSPATH 变量
    变量值填写 .;%JAVA_HOME%lib;%JAVA_HOME%lib ools.jar

    终端输入java -version,成功则出现版本号
    输入adb,提示出adb信息

    Mac:
    终端输入 vim ~/.bash_profile
    export JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_151.jdk/Contents/Home      //JDK路径
    export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib

    export PATH=$PATH:$JAVA_HOME/bin:$JAVA_HOME/jre/bin

    export ANDROID_HOME=/Users/icold/Documents/androidEVN            //SDK路径

    PATH=${PATH}:$ANDROID_HOME/platform-tools:$ANDROID_HOME/tools:$ANDROID_HOME/tools/bin

    source ~/.bash_profile 以使文件生效

    三,python模块安装

    1.安装python2.7
    从Python的官方网站python.org下载最新的2.7版本
    注意选上pip和Add python.exe to Path,然后一路点“Next”即可完成安装

    2.安装pycharm

    3.安装ui自动化相关photon模块
    pip install uiautomator //ui框架模块
    导入HTMLTestRunner 放在Python27/lib //html报告模块


    Ios端Ui 自动化环境搭建

    前期准备

    1.安装xcode

    2.安装homebrew,一款常用的 MacOS 的包管理器
    ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

    Macaca环境安装

    1.Macaca由Node.js开发,所以需要安装Node.js
    地址:https://nodejs.org/en/
    brew install node

    2.安装Node.js完成。 首先切换切换淘宝源,因为国外资源访问很慢,而且有些资源还无法下载。
    npm install -g cnpm --registry=https://registry.npm.taobao.org

    3.安装 usbmuxd 以便于通过 USB 通道测试 iOS 真机,不需要测试真机则不用安装
    brew install usbmuxd

    4.安装 ideviceinstaller 用来给真机安装 App
    brew install ideviceinstaller

    5.应用中如含有 WebView,请安装 ios-webkit-debug-proxy
    brew install ios-webkit-debug-proxy

    6.安装 carthage 来构建 Macaca XCTestWD
    brew install carthage

    7.通过淘宝源安装 macaca-cli
    cnpm i macaca-cli -g

    8.安装macaca-ios
    cnpm i macaca-ios -g

    通过 macaca doctor 可以检查环境是否配置成功

    9.安装app-inspector,获取设备控件信息
    cnpm i app-inspector -g

    8和9需要对XCTestWD.xcodeproj重签名
    /usr/local/lib/node_modules/macaca-ios/node_modules/xctestwd/XCTestWD/XCTestWD.xcodeproj
    /usr/local/lib/node_modules/app-inspector/node_modules/xctestwd/XCTestWD/XCTestWD.xcodeproj

    启动app-inspector
    app-inspector --port 56789 -u 设备udid --verbose

  • 相关阅读:
    深入Celery之使用队列以及优先级提高响应
    Redis真的那么好用吗?
    Python中的绝对导入和相对导入
    七个可以提升python程序性能的好习惯
    log封装-python3
    通过zoopkeeper客户端查看Kafka主题实例ip(需要知道任意一个zk地址)
    python3-kafka生产者可入json数据(pykafka)
    python3-数据库插入数据(pymysql)
    unittest显示用例名称
    appium(1)-获取APPdriver封装
  • 原文地址:https://www.cnblogs.com/kaola8023/p/8551955.html
Copyright © 2020-2023  润新知