Appium简介

Appium是一个开源的、跨平台的测试框架,主要用来进行app UI自动化,适用于原生应用、混合应用和移动网页应用(H5页面)。目前支持Python、JavaScript、Objective C、Java、Ruby、PHP、C#等多种语言。

python+appium环境搭建

1,配置python环境

2,下载安装jdk

Android SDK使用的是java语言,所以需要先安装JDK 5.0及以上版本。

未安装配置Jdk的小伙伴可参考小编文章:Mac版-Jdk安装与环境配置

备注:

注意不要安装太新版本,新版本会导致android sdk中定位工具uiaotumatorviewer闪退,经实践安装jdk8即可。

3,安装Android sdk

Android SDK指Android专属的软件开发工具包。它提供了 Android API 库和开发工具构建,测试和调试应用程序。

(1)下载

点击"Android SDK工具"->SDK Tools->下载Mac OS X版本

(2)打开Android SDK Manager,下载所需程序

解压下载好的Android SDK->点击Tools->双击android(打开Android SDK Manager)

勾选Android SDK Tools、Android SDK Platform-tools、Android SDK Build-tools进行下载

备注:

若双击android打开Android SDK Manager一直加载不出来,可在终端打开

首先:终端输入cd + tools路径(不知道路径的小伙伴,输入cd 后直接拖动Tools到终端即可)

然后:输入android -v即可打开Android SDK Manager

(3)环境配置

打开终端->输入"open -e .bash_profile"打开配置文件->输入Android SDK 环境变量

环境变量内容如下:

export ANDROID_HOME=/Users/apple/Library/Android/sdk

export PATH=:$ANDROID_HOME/tools:$ANDROID_HOME/platform-tools

备注:

ANDROID_HOME后为Android sdk路径(拖动Android sdk至终端,即可显示Android sdk路径)

PATH路径在原路径后新增“:”+“tools、platform-tools路径即可”

使环境变量生效:终端输入"source .bash_profile"

(4)验证sdk安装成功

终端输入adb version 显示adb版本信息即安装成功

4,安装Node

appium服务运行时依赖node.js环境,因此安装appium前需先安装node

安装方法:打开终端->输入指令“brew install node”

5,安装Appium

(1)安装Appium service

打开终端->输入指令"npm install -g appium"

(2)安装Appium Client

终端输入指令"npm install wd"(wd为WebDerive的简写)

(3) 安装Appium-doctor(检查appium是否安装完成)

终端输入指令"npm install appium-doctor"

备注:

小编直接使用npm下载过程中有warn提示报错,下载失败。若出现该问题,可使用代理下载(1)、(2)、(3),通过代理下载指令如下:

npm i cnpm -g --registry=http://registry.npm.taobao.org

cnpm i appium -g

cnpm i wd -g

cnpm i appium-doctor

(4)验证appium安装是否完成

终端输入"appium-doctor",若全部项显示对勾则安装成功

小编appium-doctor验证时显示如下:

从上图可看出,有一个没有打钩问题是:Carthage没有找到

解决如下:

终端输入指令"brew install Carthage"安装Carthage

安装好Carthage后,再次appium-doctor验证如下:

从上图可见各项均已打钩,appium安装成功

(5)安装appium客户端

6,安装Appium_Python_Client(将Python与appium关联起来)

终端pip安装即可

未指定版本安装指令"pip3 install Appium-Python-Client"

指定版本安装指令"pip3 install Appium-Python-Client == 0.26"(换成自己需要的版本即可)

参考:

https://www.cnblogs.com/May-study/p/10900188.html

python 苹果试玩_(appium+python)UI自动化_01_自动化环境搭建【MAC版】相关推荐

  1. python代码设计测试用例_(appium+python)UI自动化_08_unittest编写测试用例

    前言 unittest是python自带的单元测试框架,类似于Junit(Java单元测试框架).支持自动化测试,可编写测试前置&后置条件,并且可批量运行测试用例并生成测试报告. 使用unit ...

  2. python 苹果试玩_python2下载

    python2下载 对这款游戏感兴趣的玩家可以来我们网站下载试玩. "Three!"... But to this ironical chorus the masses now j ...

  3. Appium APP UI自动化测试简介与环境搭建

    一. app自动化测试背景 移动终端越来越多,手机应用也越来越多 App回归测试用例越来越多,但全量回归很消耗时间 移动端碎片化严重,尤其是Android端(兼容性就是碎片化的体现,有很多厂商.机型. ...

  4. python 苹果试玩_python实现吃苹果小游戏

    本文实例为大家分享了python实现吃苹果小游戏的具体代码,供大家参考,具体内容如下 1.公共类模块 import pygame from pygame.rect import Rect def pr ...

  5. 苹果钥匙试玩_苹果和宝马如何改变您的车钥匙

    苹果钥匙试玩 The coming of a standardized authentication protocol for phones and cars, making various cars ...

  6. 苹果试玩换个新id行不_【图】- 日照市苹果app换个id重复刷试玩能不能 - 昆山玉山其他服务 - 昆山百姓网...

    服务简介 现在懂试玩app无限刷教程技术的人很多,但真正开苹果试玩工作室的却寥寥无几,大多都是出售技术却没有真才实学!如果你想学习试玩app无限刷教程技术,那么建议你找凯哥吧,凯哥微信:wuxian1 ...

  7. 苹果试玩换个新id行不_【图】- 苹果试玩无限刷论坛 app试玩能换个id继续么 - 枣庄市中其他服务 - 枣庄百姓网...

    服务简介 苹果试玩无限刷怎么防封号无限任务欢迎加微信交流986538860 一个人可以操作10台手机左右不需要手动下载任务 全部由电脑下 载同时操作10台手机  电脑全自动抢任务 不需要你手动操作去抢 ...

  8. 苹果试玩基本操作技巧(入门篇)

    最近半月没有更新,在此表示深深的歉意.最近好多朋友加我,提了许多问题,我大致归纳了几个大家经常问的问题,让大家区分下. 有很多很多朋友问我试玩可否单机日入百块,我的回答是否. 其实苹果试玩就是一个搬砖 ...

  9. 【appium】appium自动化入门之环境搭建(中)

    哎嘿,没想到我更新了吧 书接上文[appium]appium自动化入门之环境搭建(上) 下文指路[appium]appium自动化入门之环境搭建(下) 正文 前言 1.1.1 环境准备 1.jdk1. ...

最新文章

  1. python爬虫:get_text()等方法获取标签数据
  2. golang struct json map 互相转化
  3. python专科就业难吗-python好就业吗
  4. 怎样使用SetTimer MFC 够具体
  5. Centos添加其他yum源
  6. delete和delete[]的区别
  7. 《Linux内核分析》第一周笔记 计算机是如何工作的
  8. 下来安成功 打开一直白屏_推广人透露:戈洛夫金2021年可能与安德拉德上演拳王统一战...
  9. C++:53---菱形继承、虚继承
  10. Pytest之skip、skipif、xfail
  11. 多个div在一个div中一行水平显示
  12. Mac 开发使用中的小技巧收集
  13. MySQL内核月报 2014.10-MySQL· 捉虫动态·binlog重放失败
  14. 用C语言编写99乘法表
  15. html5获取手机屏幕大小写,html图片自适应手机屏幕大小的css写法
  16. Netlog的数据库及LAMP架构
  17. 每日一记—Android动态申请多个权限
  18. 为什么我朋友的移动手机打不开我的网站却能打开www.ip138.com?
  19. ppt 转html乱码,ppt转换成pdf乱码解决方法.pdf
  20. SpringMVC进阶

热门文章

  1. 用友U8 ERP 系统单据数据库名 sql
  2. windows程序扫雷程序设计
  3. 服务器w8系统如何重装,w8一键重装系统图文教程
  4. 音频剪辑软件QLab Pro for Mac
  5. 《机器学习(周志华)》 西瓜数据集3.0
  6. ZUCC 操作系统原理实验 模拟考试
  7. 实习面经(网易雷火)
  8. DAC8822QBDBTR
  9. Mac-----Mac搭建DNS服务器
  10. 体重计android代码,Android 标注体重测量仪源码