zoukankan      html  css  js  c++  java
  • Mac下APP自动化环境搭建

    # 1.安装jdk1.8的环境搭建
        1.1下载完成双击安装-傻瓜式安装-完成后配置环境变量
        1.2终端下:vim ~/.bash_profile
    export JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_181.jdk/Contents/Home 
    export PATH=${JAVA_HOME}/bin:$PATH 
    export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar 
    执行:source ~/.bash_profile
    在终端下:输入java -version校验是否安装成功
    # 2、安装python
        2.1 安装完成后
    终端输入:python 检测是否是自己安装的python版本
    
    # 3、安装Android SDK Android Studio
        3.1.测试Android需要,需要配置好环境变量,要用到adb命令等等
    
        推荐下载地址:https://www.androiddevtools.cn
    
        点击"Android SDK工具"-SDK Tools-下载Mac OS X版本
    
        3.2.打开解压后到文件夹,打开文件夹里面的Tools/android文件,更新            Android SDK Manager
    
        安装Android SDK Tools、Android SDK Platform-tools、Android SDK     Build-tools这三个文件
    
        3.3.配置SDK环境
    
             3.3.1还是在刚刚那个配置文件添加这个内容,添加完成后使用source ~/.bash_profile命令    
    export ANDROID_HOME=/Users/apple/Library/Android/sdk
    export PATH=:$ANDROID_HOME/tools:$ANDROID_HOME/platform-tools
        3.4.验证成功
    
            3.4.1直接输入命令adb version,出现如下版本信息即可
    
    4、安装node
    
         4.1 建议最好是先安装brew,这个在mac上很方便,安装brew可以参考这个安装
    
         4.2安装好之后直接输入命令 brew install node ,安装完成之后输入node -v查看版本
    
    5、安装Appium
       5.1 npm install -g appium
       5.2校验:输入appium -v 能看到版本即是安装成功
    6、安装Appium Client和appium-doctor
       6.1 npm install wd
        #如果这个命令下载不下来就用下面的命令
        6.2 cnpm i wd -g
        6.3 cnpm i appium-doctor
        6.4完成之后输入appium-doctor(这是一个检测命令,可以检测还有什么需要安装)
    
    由上图可知,打叉的地方需要安装
    
        6.5输入命令:brew install Carthage安装即可
    7、安装appium-desktop客户端
    
        7.1 下载地址:https://github.com/appium/appium-desktop/releases
    
        7.2下载安装即可,如果网速太慢下不下来,可以搜一下其他的资源
    
    8、安装Appium_Python_Client(将Python与appium关联起来)
    
        8.1输入命令:pip3 install Appium-Python-Client
    
       安装完成后输入pip3 list查看有无次包即可
    
    9.启动appium
    
      9.1.打开appium客户端,打开之后启动,能正常运行出现下图即代表成功
    # 10.真机或者模拟器
      ios下载安装网易MuMu或者iOS自带的模拟器 Windows:建议选择雷电模拟器
    安装完成后需要注意事项:
    1.打开开发者模式:找到关于手机——版本号点击到打开:开发者模式
    2.点击打开usb调试模式
    3、点击打开模拟器的root权限
    4.设置模拟器为手机模式;控制窗口的大小
    # 11、尝试终端下adb连接设备
      adb devices # 获取设备名称
      adb connect 127.0.0.1:5554 # 手动连接设备
      查找 aapt dump badging /path/to/apk.apk

    # 启动appium 点击查找的按钮
    appium默认的端口号时候4444:如果连接报错:就是端口号被占用了
     默认:0.0.0.0
     prot:4723
    日志等级:可以自己调整:debug 或者info:默认为info界别
    点击starts
    找到类似搜索的按钮:点击
    Desired Capabilities
    配置:{ "platformName": "Android", --text
      "eviceName": "127.0.0.1:5554"  --text # 必填
     "appPackage": "com.heyuapp" --text # 必填
     
    'appActivity': 'com.lemon.lemonban.activity.WelcomeActivity' 
     "app": "/Users/zhangping/Desktop/2_5_64.apk" --filepath } # 必填  -路径注意中文:有可能不识别
    点击:Start session连接是否成功

    # 脚本执行前需要确认的已下事项: 
      1、确保手机或者模拟器在线

    2、启动appium 服务
      3、如果appium启动了 4444 端口,就可以直接访问:因为Remote 设置了默认参数。

    Remote 提供的参数端口号和 appium 服务端口号保持一致
      4、关闭apk返回桌面,点击运行一下脚本
    '''python创建脚本:
      appium_test_debug.py
    '''
    from appium.webdriver import Remote
    caps = {
    'platformName': 'Android',
    'deviceName': 'emulator-5554',
    'appPackage': 'com.lemon.lemonban',
    'appActivity': 'com.lemon.lemonban.activity.WelcomeActivity'
    }

    driver = Remote(command_executor='http://127.0.0.1:4723/wd/hub',
    desired_capabilities=caps)

    # 遇到的坑:
    1、adb配置命令;不生效:环境原因:
    可以检查自己的python是否生效:配置的环境变量在那个文件夹下:通用是.bash_file
    如果还是不行:可以自己touch ~/.zshrc
    把环境变量重新配置一下:

    # HomeBrew
    export HOMEBREW_BOTTLE_DOMAIN=https://mirrors.tuna.tsinghua.edu.cn/homebrew-bottles
    export PATH="/usr/local/bin:$PATH"
    export PATH="/usr/local/sbin:$PATH"
    # HomeBrew END

    # Setting PATH for AndroidHome
    ANDROID_HOME="/Users/zhangping/Library/Android/sdk"
    export PATH=${PATH}:${ANDROID_HOME}/tools
    export PATH=${PATH}:${ANDROID_HOME}/platform-tool
    export PATH=${PATH}:${ANDROID_HOME}/platfotm-tools/
    export PATH=${PATH}:/Users/zhangping/Library/Android/sdk/platform-tools

    PATH="/Users/zhangping/allure-2.13.8/bin:${PATH}"
    export PATH
    alias python="/usr/local/bin/python3"

    source ~/.bash_profile #加在命令里面

    :wq

    source ~/zshrc

    防止adb命令在终端关闭后或者重启不生效建议:加上

    终端下运行:adb 或者adb version

    模拟器的坑:

    在配置时:小心adb命令的覆盖:比如夜游神模拟器:

    需要把adb.exe替换了nex_adb.exe

    这样adb才可以运行连接模拟器的命令



     




  • 相关阅读:
    windows下安装mysql教程
    git基本操作
    JDK8,Optional
    重新安装MySQL 8出现的问题
    HTML5学习:缩略图
    HTML5学习:表格
    MySQL常用命令
    Django学习:创建admin后台管理站点
    Django学习:连接Mysql数据库
    Django学习:创建第一个app
  • 原文地址:https://www.cnblogs.com/zhang-ping1205/p/14598905.html
Copyright © 2011-2022 走看看