当先锋百科网

首页 1 2 3 4 5 6 7

第一步 安装JDK

① JDK下载地址:
https://www.oracle.com/java/technologies/downloads/.
在这里插入图片描述
在这里插入图片描述
② 下载完成后安装,将路径修改到自定义位置。

③ 设置环境变量
进入 此电脑->属性->高级->环境变量,添加

JAVA_HOME:D:\Java\jdk1.8.0_25

Path:%JAVA_HOME%bin

④ 进入cmd,输入javac,出现以下提示,说明安装成功!
在这里插入图片描述

第二步 安装Android SDK

Android SDK下载地址:
https://www.androiddevtools.cn/
在这里插入图片描述
在这里插入图片描述
下载完成后解压,将SDK platform-Tools的platform-tools文件夹和tools文件夹放到android sdk根目录
在这里插入图片描述
完成之后配置环境变量:

ANDROID_HOME : D:\android-sdk-windows

Path : %ANDROID_HOME%\platform-tools

          %ANDROID_HOME%\tools

双击SDK Manager.exe安装模拟器(这里安装了Android5.1.1版本,不要安装版本太高的)
在这里插入图片描述
完成后,在cmd输入adb,打印出以下信息说明安装成功!
在这里插入图片描述

第三步 安装Appium-Desktop

appium-desktop下载地址:
http://appium.io/downloads.html
在这里插入图片描述
在这里插入图片描述

第四步 安装python

第五步 安装Appium-Python-Client

打开cmd,输入 pip install Appium-Python-Client 开始下载(如果下载失败了,可以多尝试几次)

第六步 连接安卓设备

以华为手机为例:
① 打开手机USB调试,进入 设置-关于手机,多次点击版本号,激活USB调试
在这里插入图片描述
② 连接手机到电脑,打开cmd,输入adb devices,检查是否连接成功
③ 打开pycharm新建一个python文件(写一个简单的打开计算器功能,测试环境是否安装成功):

from appium import webdriver
# 设置appium的配置
desired_caps = {}
desired_caps['platformName'] = 'Android'    #手机类型
desired_caps['platformVersion'] = '8.0.0'   #手机操作系统版本
desired_caps['deviceName'] = '68U5T17A17006553'   #使用的手机或模拟器类型
desired_caps['appPackage'] = 'com.android.calculator2'   # 使用的apk包名
desired_caps['appActivity'] = '.Calculator'              # 应用包名
driver = webdriver.Remote('http://127.0.0.1:4723/wd/hub', desired_caps)  #调用appium的驱动
# 退出程序
driver.quit()

补充:platformVersion,deviceName,appPackage,appActivity的获取:
在cmd输入:
adb shell getprop ro.build.version.release,得到platformVersion
adb devices,得到deviceName
adb shell ip -f inet addr show wlan0,查看手机内网连接信息:172.16.0.104
adb connect 172.16.0.104:55555 连接到手机

手机打开计算器页面,
在cmd输入:adb shell dumpsys window w|findstr /|findstr name=
得到了appPacakge和appActivity
④打开appium-desktop
在这里插入图片描述
点击放大镜
在这里插入图片描述
配置好数据,点击save as
在这里插入图片描述
选中保持的内容,点击start session
在这里插入图片描述
就会出现以下界面可以定位元素了
在这里插入图片描述