1、安装Java JDK
2、安装Homebrew
3、安装Python3
4、安装Git
5、安装Adroid SDK(要测试ios,还需要安装Xcode)
6、安装Node.js
7、安装Appium Server
8、安装Appium doctor
9、安装Appium
1、输入:java -version,查看电脑是否安装java
$ java -version
java version "1.8.0_202"
Java(TM) SE Runtime Environment (build 1.8.0_202-b08)
Java HotSpot(TM) 64-Bit Server VM (build 25.202-b08, mixed mode)
2、输入:brew -v,查看电脑是否安装Homebrew
$ brew -v
Homebrew 2.4.8
Homebrew/homebrew-core (git revision bc253; last commit 2020-07-27)
3、输入:python,查看电脑是否安装Python3,记得control+z退出一下
$ python
Python 3.7.0 (v3.7.0:1bf9cc5093, Jun 26 2018, 23:26:24)
4、输入:git --version
$ git --version
git version 2.23.0
未安装git请输入:
brew install git
5.1、安装Adroid SDK(测试安卓APP)
下载地址:http://tools.android-studio.org/index.php/sdk
将下载的 Android SDK 解压,将得到如下目录:
阅读 SDK Readme.txt文档按如下操作即可:
1)先cd到android-sdk-macosx文件夹下
2)输入命令:
tools/android update sdk --no-ui
3)提示几个:“Do you accept the license 'android-sdk-license-2742d1c5'” ,反正都选择“y”,等待下载完毕即可
4)配置环境变量,输入如下命令,按E进入编辑页面,按i开始编辑,可以看到命令的下方出现了“--INSERT--”字样,表示成功进入了编辑模式。
vim ~/.bash_profile
在编辑模式输入:
export ANDROID_HOME=/usr/local/android-sdk-macosx(根据自己的路径修改)
export PATH=${PATH}:${ANDROID_HOME}/tools
export PATH=${PATH}:${ANDROID_HOME}/platform-tools
# 输入完成后,按下“Esc”键,退出编辑模式。并在此时输入“:wq”以退出并保存刚刚输入的内容。
最后最好输入:source ~/.bash_profile,确保配置生效
5.2 安装Xcode(测试IOS APP)
1)在appstore中下载安装xcode,同时安装 xcode command line tools
2)在从App Store上下载Xcode后,默认是不会安装Command Line Tools的,Command Line Tools是在Xcode中的一款工具,可以在命令行中运行C程序。为了配置appium环境,我们需要安装Xcode Command Line Tools。
输入命令:
xcode-select --install
6、安装Node
输入命令:检查Node是否安装
$ node -v
v12.18.0
若未安装,可以在官网https://nodejs.org/zh-cn/download/下载,最好在官网下,这样node中直接包含了npm,路径也是正确的,不过也可以终端输入:
$ brew install node
7、安装Appium Server
终端输入:
$ npm install -g appium
如果下载安装失败,国内的不能用,换下面的命令:
$ npm --registry http://registry.cnpmjs.org install -g appium
安装完成之后输入appium -v,表示appium server安装成功
8、appium doctor用来检查appium的是否成功安装
$ npm install appium-doctor -g
安装完成后,终端输入appium-doctor 检测环境是否成功
我那里有一个失败,是因为我目前没安装xcode,需要在Xcode里面选择版本号就好
打开Xcode-->Preferences-->Locations-->Command Line Tools 选择版本号就可以了
9、下载Appium桌面程序
下载地址:https://github.com/appium/appium-desktop/releases
1、运行桌面的Appium,start Server
2、连接安卓机
3、运行python中的代码
在python中编写如下代码:
import time
import unittest
from appium import webdriver
class MyTests(unittest.TestCase):
# 测试开始前执行的方法
def setUp(self):
desired_caps = {'platformName': 'Android', # 平台名称
'platformVersion': '8.1.0', # 系统版本号
'deviceName': '小米平板4', # 设备名称。如果是真机,在'设置->关于手机->设备名称'里查看
'appPackage': '写你要测试的app', # apk的包名
'appActivity': '写你要测试的app' # activity 名称
}
self.driver = webdriver.Remote("http://127.0.0.1:4723/wd/hub", desired_caps) # 连接Appium
# self.driver.implicitly_wait(8)
def test_calculator(self):
self.driver.get_window_size()
time.sleep(3)
# 测试结束后执行的方法
def tearDown(self):
self.driver.quit()