赞
踩
终端执行: /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install.sh)"
目的: 为了执行Brew命令,进而安装依赖包如node,npm等
参考: https://osxdaily.com/2018/03/07/how-install-homebrew-mac-os/
https://www.howtogeek.com/211541/homebrew-for-os-x-easily-installs-desktop-apps-and-terminal-utilities/
终端执行: brew install node
备注: 一旦执行上述命令,node和npm将一并被安装
验证: node -v
npm -v
参考: https://treehouse.github.io/installation-guides/mac/node-mac.html
https://nodejs.org/en/download/
下载地址: https://www.python.org/downloads/mac-osx/
安装: 下载python-3.7.7-macosx10.9.pkg,并安装
备注: 1)Python可选择通过下载安装包,也可通过命令进行安装。
2)Robot Framewrok的 RIDE 仅支持 python 3.6/3.7, 不支持 3.8 and higher
3)Python packages安装顺序:numpy -> wxPython -> RF -> RIDE
4) 安装手机端,自动化开发包:appium-client(drive Appium), appiumLibrary(dev package)。
5)安装接口和PC端,自动化开发包:requests(接口自动化), selenium(PC自动化)。这两个开发包是我项目中涉及了,所以我安装了,你们可自行取舍)
下载地址: http://appium.io/downloads.html
安装: 下载Appium-mac-1.18.3.dmg,并安装
目的: 这个是Appium Server 。它是中间组件,用于客户端RF和移动端手机IOS/Android,之间的通信交互。
备注:这个是Desktop版本的Appium Server,也可以下载Command版本的Appium Server。初学者可先下载Appium Server,熟悉后可下载后者。
安装: android-studio-ide-193.6514223-mac.dmg
目的: 含有Android手机开发包
备注: java环境必要(配置环境变量必要)
安装: 安装Xcode_11.7.xip(Xcode需要和mac机系统版本不冲突,才可以使用)
目的: 含有iOS手机开发包
安装: $ npm install -g appium-doctor -g意味全局安装
验证: 终端命令Appium-doctor
目的: 验证所有环境、开发包等是否Ready
参考:
# Setting PATH for Python 3.7
# The original version is saved in .bash_profile.pysave
# PATH="/Library/Frameworks/Python.framework/Versions/3.7/bin:${PATH}"
PATH="/Users/xxxxxxxx/Library/Python/3.7/bin:${PATH}"
export PATH
JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_261.jdk/Contents/Home
PATH=$JAVA_HOME/bin:$PATH:.
CLASSPATH=$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib/dt.jar:.
export JAVA_HOME
export PATH
export CLASSPATH
export ANDROID_HOME=/Users/xxxxxxxx/Library/Android/sdk
export PATH=${PATH}:${ANDROID_HOME}/tools
export PATH=${PATH}:${ANDROID_HOME}/platform-tools
export PATH=${PATH}:${ANDROID_HOME}/build-tools/30.0.2
参考: https://docs.katalon.com/katalon-studio/docs/installing-webdriveragent-for-ios-devices.html
目的: WDA用于IOS手机自动化,他需要通过Xcode,Build到待使用的实际手机真机中
主要步骤
1)find wad
-path:/usr/local/lib/node_modules/appium/node_modules/appium-webdriveragent/WebDriverAgent.xcodeproj or
-path:/Applications/Appium.app/Contents/Resources/app/node_modules/appium/node_modules/appium-webdriveragent/WebDriverAgent.xcodeproj
2)Initial
cd /usr/local/lib/node_modules/appium/node_modules/appium-webdriveragent
mkdir -p Resources/WebDriverAgent.bundle
sh ./Scripts/bootstrap.sh -d
(Some depends may be needed, google it then install them)
3)Build
备注: “WebDriverAgentRunner” folder error will disappear if bundle id is added in “build setting”
open .xcodeproj by Xcode -> add Apple ID account->modify all bundle ID -> build -> Test(test success)
1)https://www.jianshu.com/p/f797f79f2ff4, appium环境搭建--mac os
2)install softwares and some notes
1.安装开发和环境工具:
-Java8 (运行环境,版本8)
-Android SDK (Android脚本调试,安装包:android-studio-ide-193.6514223-mac)
-XCode(iOS脚本调试,版本:12.2)
-Appium-Desktop (自动化测试代理服务器,版本:18.3)
-Python (开发语言 v3.7.7,再安装RIDE,RF,request开发包)
-pycharm (Python调试)
2.执行命令:
-/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install.sh)” (安装Brew,进而安装依赖包如node,npm等。版本:最新的)
-brew install node (为appium安装node)
-npm install -g appium (安装Appium安装)
-npm install -g appium-doctor (检查Appium安装情况)
-brew install carthage (搭建iOS真机测试环境用)
-WebDriverAgent (iOS驱动插件,appium安装后执行shell脚本如下)
cd /usr/local/lib/node_modules/appium/node_modules/appium-webdriveragent
mkdir -p Resources/WebDriverAgent.bundle
sh ./Scripts/bootstrap.sh -d
3.安装Chrome Driver
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。