【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 解压,将得到如下目录:

【python】mac+appium+python的环境配置完整流程_第1张图片

阅读 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 检测环境是否成功

【python】mac+appium+python的环境配置完整流程_第2张图片

我那里有一个失败,是因为我目前没安装xcode,需要在Xcode里面选择版本号就好

    打开Xcode-->Preferences-->Locations-->Command Line Tools 选择版本号就可以了

【python】mac+appium+python的环境配置完整流程_第3张图片

9、下载Appium桌面程序

下载地址:https://github.com/appium/appium-desktop/releases

【python】mac+appium+python的环境配置完整流程_第4张图片

三、让安卓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()

 

你可能感兴趣的:(python)