zoukankan      html  css  js  c++  java
  • IOS自动化环境搭建踩坑指南

    环境搭建

    准备一台mac电脑

    1.安装所需的依赖

    # 安装node
    brew install node
    
    # 查看npm版本
    npm -v
    
    # 安装Carthage
    brew install Carthage # 如果只是更新请输入 brew upgrade carthage
    
    # 长期替换(建议使用此项配置)  
    echo 'export HOMEBREW_BOTTLE_DOMAIN=https://mirrors.tuna.tsinghua.edu.cn/homebrew-bottles'>>   ~/.bash_profile   
    
    #执行.bash_profile脚本让配置即时生效
    source ~/.bash_profile   
    

    编译WebDriverAgent项目并在真机安装

    1.获取wda项目代码

    # appium分支wda(推荐)
    git clone https://github.com/appium/WebDriverAgent
    
    # facebook分支wda
    git clone https://github.com/facebook/WebDriverAgent
    

    2.编译wda并安装到ios测试机上

    • 个人编译:mac用最新版本的xcode去编译wda项目需要相关证书,推荐企业证书,请参考此文章https://blog.csdn.net/weixin_50271247/article/details/109226088
    • 开发编译(推荐):直接让开发把证书配置好,编译wda到你的ios测试机上,可以让开发协助你打一个wda的ipa文件,这样所有的ios手机都可以安装

    使用阿里开源的 tidevice

    tidevice端口转发

    • 安装pip3 install -U "tidevice[openssl]"
    • 验证tidevice version
    • 启动转发tidevice wdaproxy --port 8100

    ps:如果用Windows的化记得安装一个爱思助手or或者pp助手,否则会出现远程计算机积极拒绝

    元素定位

    1.使用weditor定位

    • 安装pip3 install weditor
    • 启动python3 -m weditor

    2.使用airtest定位

    • 下载airtest,启动了tidevice,在airtest的右下角点击连接即可(如果weditor有定位不到的情况下推荐airtest定位)

    3.使用appium定位

    UI操作库

    facebook-wda(推荐)

    appium

    ps:只要手机上安装了wda,后续即可离开mac电脑,windows亦可写测试代码

    本文为原创,如果转载请注明出处;
  • 相关阅读:
    TortoiseSVN 使用详细步骤(三):安装
    TortoiseSVN使用详细步骤(二)
    TortoiseSVN使用详细步骤(一)
    IIS7下访问ashx页面,显示404
    Learning Python 008 正则表达式-003 search()方法
    Learning Python 008 正则表达式-002 findall()方法
    Learning Python 008 正则表达式-001
    Learning Python 007 基本语句
    Learning Python 006 list(列表) 和 tuple(元组)
    Learning Python 005 字符串和编码
  • 原文地址:https://www.cnblogs.com/ze-yan/p/15010065.html
Copyright © 2011-2022 走看看