zoukankan      html  css  js  c++  java
  • 基于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

  • 相关阅读:
    C# 使用IComparer自定义List类的排序方案
    ubuntu的vim模式
    linux系统目录结构与层级命令使用
    GitHub托管项目
    应用TortoiseGit为github账号添加SSH keys
    PHP中利用PHPMailer配合QQ邮箱实现发邮件
    QQ互联 网站应用接入
    dedecms 中变量函数
    WebSocket 协议
    前端组件库
  • 原文地址:https://www.cnblogs.com/kaola8023/p/8551955.html
Copyright © 2011-2022 走看看