Mac搭建Python+Appium实现自动化测试教程

Mac搭建Python+Appium实现自动化测试教程

首先本教程需要您已经安装了brew以及Python和pip。

一、安卓环境搭建以及ANDROID_HOME环境变量

1、安卓环境搭建

Android Studio是开发Android应用程序的官方IDE,安装Android Studio并且进去后会为您自动搭建安卓环境;记得一定要打开并且配置安装环境,过程中会看到安装路径。

2、ANDROID_HOME环境变量

安装成功后地址一般为/Users/您Mac的英文名/Library/Android/sdk/,我们把它写入环境变量。

vim ~/.bash_profile
# 配置ANDROID_HOME环境变量
export ANDROID_HOME="/Users/ptorch/Library/Android/sdk/"
# 让配置生效
source ~/.bash_profile

二、Mac环境Java搭建以及JAVA_HOME配置

1、Mac环境Java搭建

我们使用java -version查看是否安装java,如果没有安装则使用brew安装即可;windos的自己看一下自己的。

brew install brew

安装成功后再使用java -version查看即可:

java version "1.8.0_211"
Java(TM) SE Runtime Environment (build 1.8.0_211-b12)
Java HotSpot(TM) 64-Bit Server VM (build 25.211-b12, mixed mode)

2、配置JAVA_HOME环境变量

Java默认安装的位置为/Library/Java/JavaVirtualMachines/下,您再根据安装的版本一直找到Home。

vim ~/.bash_profile
# 配置JAVA_HOME环境变量
export JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_211.jdk/Contents/Home
export PATH=$JAVA_HOME/bin:$PATH
# 让配置生效
source ~/.bash_profile

三、安装APPIUM

Appium我们直接 点击前往官网点击下载appium ,然后安装后打开即可。

如果上面2步您配置好了则无需配置;如果您的配置不一样则需要自己填入路径。

APPIUM 环境变量

四、安装selenium和Appium-Python-Client

首先我们需要安装selenium才能使用Webdirver;安装方法如下:

pip3 install selenium
接下来需要安装appium拓展包,否则会出现

from appium import webdriver
ModuleNotFoundError: No module named 'appium'
我们需要安装一下轮子:
pip3 install Appium-Python-Client
接下来我们就能跑起来项目了。

五、测试案例

from appium import webdriver
caps = {}
caps["platformName"] = "Android"
caps["platformVersion"] = "9.0.0"
caps["deviceName"] = "Mi_Note_3"
caps["appPackage"] = "com.antfortune.wealth"
caps["appActivity"] = "com.alipay.mobile.quinox.LauncherActivity"
caps["resetKeyboard"] = True
caps["unicodeKeyboard"] = True
driver = webdriver.Remote("http://localhost:4723/wd/hub", caps)
driver.quit()
(0)

相关推荐

  • Appium+python自动化54-appium-doctor

    前言 由于新版的appium desktop版本是不带appium-doctor这个包的,所以想用appium-desktop检查环境的话需要另外的安装了,在安装的时候小编又遇到了一个坑 报错信息:S ...

  • 《appium自动化入门-python》PDF版-YOYO出品

    关于appium自动化的资料断断续续也写了差不多一年的时间,前段时间一直在写selenium和python接口相关的,好在前面2本已经完结,现在有时间更新appium的文档了,让appium的爱好者久 ...

  • Python Appium 自动化操作微信入门看这一篇就够了

    Python小二推荐搜索关键词列表:Python爬虫游戏自动化数据分析 简介 Appium 是一个开源的自动化测试工具,支持 Android.iOS 平台上的原生应用,支持 Java.Python.P ...

  • Appium+python自动化15-Mac上环境搭建

    前言 mac上搭建appium+python的环境还是有点复杂的,需要准备的软件 1.nodejs 2.npm 3.cnpm 4.appium 5.pip 6.Appium-Python-Client ...

  • Appium+python自动化9-SDK Manager

    前言 SDK Manager到有哪些东西是必须安装的呢? 一.SDK Manager 1.双击打开SDK Manager界面 2.Tools里面前三个是必须下载的 --Android SDK Tool ...

  • Appium自动化(图文教程).pdf

    一直以来小编忙于写selenium的自动化教程,,appium的教程只出了前面的基础入门系列.最近小编整理了下appium的入门教程,并整理成pdf版,方便小伙伴快速入门,便于查看. 目录 第1章环境 ...

  • 3、如何在windows上安装Appium环境

    所需组件和工具 1.Java.Python 2.node.js 3..netFramework 4.Android SDK 5.Appium

  • Appium+python自动化18-brew、carthage和appium-doctor

    前言 本篇安装brew.carthage,解决启动appium时的报错问题,另外安装appium-doctor检查appium的环境 1.brew 2.carthage 3.appium-doctor ...

  • Appium+python自动化22-Android夜神模拟器

    前言 Android SDK虽然也自带了模拟器,但是那速度会让你怀疑人生,并且不稳定经常卡死异常.夜神模拟器可以说是android模拟器里面的一个神器. 一.环境安装 1.官网下载地址:[https: ...

  • Appium+python自动化21-DesiredCapabilities详解

    前言 Appium Desired Capabilities里面配置的参数还是蛮多的,android和ios的又有很多不一样地方,另外还能起到浏览器,做wap的自动化测试. Desired Capab ...