【python】mac+appium+python的环境配置完整流程

一、概述(如果电脑已有可以跳过):
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

三、让安卓app运行起来
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()

————————————————
版权声明:本文为CSDN博主「对着阳光微笑」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/qq_35768238/article/details/107658197

原文地址:https://www.cnblogs.com/happyyangyanghappy/p/15654973.html