当前位置: 首页 > 工具软件 > deploy-robot > 使用案例 >

Mac下安装robotframework ide环境部署教程2021版

邬英武
2023-12-01


背景

之前写过一篇 Robot Framework安装部署详细教程(Windows7 64位) 是Windows操作系统下的,而且当时只支持python2.7。随着技术的发展,目前wxPython团队在沉寂了好多年以后也可以重新维护支持python3.x版本!因为robotframework ide是基于wxPython进行开发的。同时,目前好多码农们都已经用上了macbook来搬砖了,所以有必要出一份基于python3的mac下搭建教程。
(因水平有限,如发现文中有错误的地方,恳请指正,谢谢支持)

安装软件list

  • homebrew
  • Java8
  • Python3.7
  • robotframework-ride
  • robotframework library(如appium, selenium等)
  • node.js
  • appium
  • andriod sdk
  • …扩展支持软件

1、安装homebrew

Homebrew是一款Mac OS平台下的软件包管理工具,拥有安装、卸载、更新、查看、搜索等很多实用的功能。简单的一条指令,就可以实现包管理,而不用你关心各种依赖和文件路径的情况,十分方便快捷。

#安装
/usr/bin/ruby -e "$(curl -fsSL https://cdn.jsdelivr.net/gh/ineo6/homebrew-install/install)"
#查看brew版本(安装是否成功)
brew -v

2、安装Java

  • 为什么要安装Java?
    因为android sdk是基于Java的,我们要测试安卓app的话就要安装Java。

由于用brew安装Java存在一定的问题,推荐在官网下载的方式安装Java8:https://www.oracle.com/java/technologies/javase/javase-jdk8-downloads.html (选择macOS x64,文件后缀格式为dmg)

java -version

3、安装Python

前面官网有提到robotframework ide建议使用3.9以下的版本,实际操作中发现3.7比较问题,其他版本可能会出现一些未知问题

# 指定安装3.7版本
brew install python@3.7
python --version

#配置python3环境变量
vim ~/.bash_profile
PATH="/Users/yourName/Library/Python/3.7/bin:${PATH}"
export PATH
source ~/.bash_profile

注意:由于mac自带了python2.7环境,为了区别,后面用python3.7安装配置时请使用[ python3 和pip3 代替 python和pip命令]!

3、安装robotframework-ide

Windows版教程中有提到,robotframework-ide需要先安装robotframework和wxPython,但那已经是过去式,现在可以直接安装robotframework-ide,相应的依赖会自动安装。

#请用pip3
pip3 install robotframework-ride

4、安装UI自动化工具包

先安装UI自动化相关的2个核心包:selenium和appium

#安装appium
pip3 install robotframework-appiumlibrary
#安装selenium
pip3 install robotframework-selenium2library
#查看安装list
pip3 list

5、Web UI自动化之chrome driver

相信用过selenium的朋友都知道需要下载对应的驱动,这里以程序员主流的浏览器chrome为例:
国内从淘宝镜像源下载:点击下载,找到自己chrome浏览器版本对应的驱动包,解压后放在/usr/local/bin/ 目录下即可

6、App UI自动化之Appium安装

先安装Node.js(Appium基于它)

#用brew安装node
brew install node
#查看node是否安装成功
node -v

#安装appium服务端
npm install -g appium

#安装appium客户端
npm install wd

#安装appium doctor环境检查器
npm install -g appium-doctor

下载桌面工具appium-desktop(可选)

7、Android安卓sdk安装

下载安装,地址:https://android-sdk.en.softonic.com/mac
如果无法访问,请自行找国内资源。
参考:https://developer.android.google.cn/studio(官网)

注意:可以不用装Android Studio这个大工具,只要安装Andriod SDK即可

下载后解药到指定路径,如:指定路径/android-sdk-macosx/tools

cd /指定路径/android-sdk-macosx/tools
./andriod

打开Andriod SDK Manager进行相关的android版本下载,可以用国内的代理镜像:Andriod SDK Manager -> preferences
东软镜像: mirrors.neusoft.edu.cn 端口:80

8、Android环境变量设置

vim ~/.bash_profile
export JAVA_HOME=$(/usr/libexec/java_home)
export ANDROID_HOME=/Users/XXX/Downloads/android-sdk-macosx
export PATH=$PATH:$ANDROID_HOME/tools
export PATH=$PATH:$ANDROID_HOME/platform-tools

连接真机测试:adb devices

9、iOS App工具安装

  • 先镜像xcode安装,app store里找到并安装xcode
#brew 安装其他依赖
#carthage:类似于 java 的 maven,项目依赖管理,主要是 WebDriverAgent 使用
brew install carthage

#libimobiledevice / ideviceinstaller 库:相当于 android 的 adb,是 Appium 底层用到的工具之一,用于获取 iOS 设备信息
brew install libimobiledevice --HEAD

# ios-deploy:查看设备应用
npm install -g ios-deploy

#配置WebDriverAgent
#1、首先进入WebDriverAgent所在文件目录下:
cd /Applications/Appium.app/Contents/Resources/app/node_modules/appium/node_modules/appium-xcuitest-driver/WebDriverAgent

#2、根目录下执行,打开WebDriverAgent.xcodeproj工程文件
./s/bootstrap.sh

#3、添加自己的account:Xcode -> Preferences -> account -> 左下角 +



10、验证安装结果

#运行robotframework-ide
cd /Users/yourName/Library/Python/3.7/bin
python3 ride.py

#appium环境检查器
appium-doctor
 类似资料: