RF+Appium框架实现app自动化测试--环境搭建(mac)

本文详细介绍了在Mac上搭建RF+Appium自动化测试环境的步骤,包括RF框架的安装(如Python、Robot Framework、wxPython、RIDE等),以及解决安装过程中遇到的问题。此外,还涵盖了Appium环境的搭建,如Java、git、Xcode、homebrew、libimobiledevice等组件的安装,并提到了可能出现的错误及其解决方案。
摘要由CSDN通过智能技术生成

mac上使用RF+Appium实现app的自动化测试–环境搭建

  • 安装rf环境
  1. 安装Python:
      下载地址:https://www.python.org/
      RF框架是基于python 的,所以一定要有python环境。
  2. 安装Robot framework :
      目前最新版本是3.0.2,下载地址: https://pypi.python.org/pypi/robotframework/3.0.2
      下载后解压,打开终端切换到解压目录下,然后执行 python setup.py install 安装。
  3. 安装 wxPython :
      Wxpython 是python 非常有名的一个GUI库,因为RIDE 是基于这个库开发的,所以这个必须安装。
      另附一篇很好的 wxPython 教程,图文并茂:http://wiki.wxpython.org/AnotherTutorial

方法1:使用命令行安装,需要先安装homebrew, 然后执行brew install wxpython安装wxpython。

方法2:下载安装,下载地址:http://www.wxpython.org/download.php
  或 https://sourceforge.net/projects/wxpython/files/wxPython/

  1. 安装 Robot framework-ride
      下载地址:https://pypi.python.org/pypi/robotframework-ride
      RIDE就是一个图形界面的用于创建、组织、运行测试的软件。下载后解压,打开终端切换到解压目录下,执行 sudo easy_install robotframework-ride 安装。
  2. 安装好RF-ride之后,在终端 输入ride.py即可启动,界面如下:
    在这里插入图片描述
    装rf踩过的坑
    问题1:
    已经安装了python3.8,执行pip install robot framework安装robotframwork时报:
    DEPRECATION: Python 2.7 reached the end of its life on January 1st, 2020. Please upgrade your Python as Python 2.7 is no longer maintained. A future version of pip will drop support for Python 2.7. More details about Python 2 support in pip, can be found at https://pip.pypa.io/en/latest/development/release-process/#python-2-support
    Defaulting to user installation because normal site-packages is not writeable
    Requirement already satisfied: robotframework in /Users/luwang/Library/Python/2.7/lib/python/site-packages (3.1.2)
    解决方法:
    由于提示python版本问题,所以尝试使用pip3 install robot framework执行,但是依然提示 is not writeable
    is not writeable看起来是没有权限的原因,所以使用sudo pip3 install robot framework,但是依然报错如下:
    WARNING: The directory ‘/Users/luwang/Library/Caches/pip’ or its parent directory is not owned or is not writable by the current user. The cache has been disabled. Check the permissions and owner of that directory. If executing pip with sudo, you may want sudo’s -H flag.
    说的很清楚因为该目录属主不是root用户,所以又使用sudo chown root /Users/luwang/Library/Caches/pip 将该目录属主修改成root用户即可
    问题2:
    运行pybot —version,报错command not found
    解决方法:
    robotframework的版本问题:重新安装3.0版本的ok了
    sudo pip uninstall robotframework
    sudo pip install robotframework==3.0
    问题3:
    运行ride.py的时候报错如下:
    在这里插入图片描述
    解决方法:
    因为之前将python2卸载了,但是wxPython只能兼容 python2.7,重装之后就可以正常启动啦!
  • 安装appium环境
  1. 安装Java:
    下载路径:https://www.java.com/ES/download/

  2. 安装git:
    在终端执行:$ brew install git

  3. 安装Python:
      下载地址:https://www.python.org/
    PS:之前安装RF的时候已经安装过了,这里就不用重复安装了。

  4. 安装Xcode:
    直接在Appstore下载最新版本就可以了。

  5. 安装homebrew:
    homebrew 简称brew,是Mac OSX上的软件包管理工具,能在Mac中方便的安装软件或者卸载软件,可以说Homebrew就是mac下的apt-get、yum等神器。
    在终端执行:$ /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)”

  6. 安装libimobiledevice:
    libimobiledevice 是一个跨平台的软件库,支持 iPhone®, iPod Touch®, iPad® and Apple TV® 等设备的通讯协议。不依赖任何已有的私有库,不需要越狱。应用软件可以通过这个开发包轻松访问设备的文件系统、获取设备信息,备份和恢复设备,管理 SpringBoard 图标,管理已安装应用,获取通讯录、日程、备注

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值