Python+appium 实现 Android 自动化

本文详细介绍了如何使用Python和Appium搭建Android自动化测试环境,包括Appium的下载与安装、Node.js、Java环境配置、Android SDK及模拟器的安装,以及Python Appium库的安装。此外,文章还涵盖了Android特有的Appium服务关键字和API详解,提供了元素定位的各种方法,如UIAutomator、Accessibility ID等,并展示了如何使用这些API进行操作,如启动应用、定位元素、模拟用户行为等。最后,文章提及了元素定位工具如Uiautomatorviewer的使用,以及测试报告的生成方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一:测试环境搭建:
1. appium简介
官网:http://appium.io/
官网介绍:Appium is an open source test automation framework for
use with native, hybrid and mobile web apps. 
It drives iOS, Android,
and Windows apps using the WebDriver protocol.(注解:Appium是一个
开源的自动化测试框架 使用本机, 混合动力 和移动web应用程序。 
它使
iOS、Android和Windows应用程序使用WebDriver协议。)
2. 下载Appium:
点击 官网的Download Appium自动下载(最新版本)
其他版本:https://bitbucket.org/appium/appium.app/downloads/
百度盘下载:http://pan.baidu.com/s/1jGvAISu
3. 安装node.js,官网提示先装node.js,https://nodejs.org/en/下载node.js。选择的是
Windows7(32位)。
下载后点击安装,默认安装 就可以。
安装:
这里写图片描述
安装完成后,打开 Windows 命令行(win+R 输入 cmd),输入 npm 验证环

4. 命令行安装:
npm install -g appium
安装会比较慢,但是官方推荐使用这个。
前面我们下载完 appium的文件,可以直接安装,
会提示缺少.NET Framework ,需要下载这个组件就可以,因为 Appium
是由.NET 开发的,所以,它会依赖 .NET framework相关组件,下载
.net framework ,
点击下载安装就可以。
5. 启动 appium
appium客户端安装成功,
这里写图片描述
1.1使用 appium:Android Settings。
点击左上角的第一个机器人图标
这里写图片描述
设置:
1.Application Path:点 击 Choose 按钮后会弹出选择 Android 应用的路
径选择框,选择需要测试的应用即可。
2.Launch AVD: 如果有多个模拟器,这里选择一个作为测试用的模拟
器。
3.Platform Name:这个当然选择 Android,因为现在是在说 Android 的
自动化测试。
4.Automation Name:当然选择 Appium,我们不是在玩 Appium 吗?
5.PlatformVersion:这个当然选择和模拟器中一样的版本
1.2 General Settings
点击 Appium 左上角的第二个齿轮图标则弹出 General Settings 窗口,
如下图所示。
这里写图片描述
启动 appium服务
这里写图片描述
6. 安装 Android环境
Android 是由 Java 语言开发的,所以想开发 Android 应用首先需要 Java 环境,官
网:http://www.java.com/zh_CN/download/manual.jsp(ava 环境分 JDK 和
JRE ,JDK 就是 Java Development Kit.简单的说 JDK 是面向开发人员使用的 SDK,
它提供了 Java 的开发环境和运行环境。JRE 是 Java Runtime Enviroment 是指 Java
的运行环境,是面向 Java 程序的使用者,而不是开发者。),选择 Windows的
jak安装。默认安装路径就可以。
设置环境变量:
“我的电脑”右键菜单—>属性—>高级—>环境变量—>系统变量
找到 path,加入 java 安装路径,点击保存,然后命令行输入 java 判断 java 环境
配置是否成功
7.安装android adt & SDK
官方下载地址:http://developer.android.com/sdk/index.html,官网不一定可以
访问到,提供一下链接:
这里提供 adt-bundle 下载链接:
http://dl.google.com/android/adt/adt-bundle-windows-x86-20140702.zip
https://dl.google.com/android/adt/adt-bundle-windows-x86_64-20140702.zip
http://dl.google.com/android/adt/adt-bundle-mac-x86_64-20140702.zip
http://dl.google.com/android/adt/adt-bundle-linux-x86-20140702.zip
http://dl.google.com/android/adt/adt-bundle-linux-x86_64-20140702.zip
Android-sdk 下载地址:
http://dl.google.com/android/android-sdk_r23.0.2-windows.zip
http://dl.google.com/android/installer_r23.0.2-windows.exe
http://dl.google.com/android/android-sdk_r23.0.2-macosx.zip
http://dl.google.com/android/android-sdk_r23.0.2-linux.tgz
adt和sdk 都可以用来运行android 模拟器,所以下载哪个都可以。解压后,放
到自己目录就可以,配置与java的类似,我的目录是:
D:\ap

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值