保姆级教你搭建python+Appium的环境并实现简单的app自动化

目录

一、安装软件

1、配置Java环境: 安装jdk1.8

2、配置安卓环境:

3、安装Appium客户端:

4、配置python环境:

5、安装pycharm社区版:

二、在PyCharm里准备环境

三、真机设置usb调试

四、开始项目


一、安装软件

需要用到的工具链接:夸克网盘分享

1、配置Java环境: 安装jdk1.8

jdk1.8链接:夸克网盘分享

下载好后双击jdk安装包,点击下一步

将路径改为D盘,建议放在D盘,点击下一步

提示一下,最后博主放在F盘,将路径改为非C盘即可,点击下一步

等待安装完成即可。接下来就是jdk的环境配置

在设置里面找系统——>高级系统设置——>高级——>环境变量——>新建两个变量:

变量名:JAVA_HOME    变量值:D:\Java 

变量名:CLASSPATH    变量值:.%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar

接下来就是在Path里新建两个变量:

%JAVA_HOME%\bin

%JAVA_HOME%\jre\bin

完成配置后,按win+R,输入cmd进入命令行,输入“java version”检查jdk是否配置好

出现下图,则说明jdk环境配置好了。

2、配置安卓环境

sdk链接:夸克网盘分享

解压后按照步骤:

只要勾选以下三个文件,点击右下角的install packages...等待下载

配置sdk的环境变量需要将sdk的路径配置到ANDROID_HOME里,还需将sdk里的tools和platform-tools的路径配置到path里

按win+i进入设置,点击高级系统设置

点击高级,接着点击环境变量

在系统变量下面点击新建,变量名为ANDROID_HOME,变量值为解压sdk的路径(打开解压的sdk,复制上方的路径)

接着在双击Path,在Path里新建三个变量:

%ANDROID_HOME%\tools

%ANDROID_HOME%\build-tools\29.0.3

%ANDROID_HOME%\platform-tools

此时,sdk的环境配置就已经完成了。

3、安装Appium客户端:

安装包链接:夸克网盘分享

选Appium-windows-1.17.1-1.exe版本,安装即可(没有路径可修改,会自动安装到C盘)

安装好后打开Appium,点击Edit Configurations,会默认显示sdk和jdk的路径,说明这两个的配置都没问题。

4、配置python环境:

安装python3.11,可以在官网下载(不推荐,下载很慢,除非你翻墙)安装包链接:夸克网盘分享

路径可以跟博主一样直接安装在D盘,安装后也要将其的路径配置到环境变量中,只需要在系统变量的Path里新建两个变量:

python路径\

python路径\Scripts\

新建完成后一路确定就好了。

可以按win+R,输入cmd进入命令行,输入python回车进行验证python环境是否配置好

显示python的版本号等信息,说明python已经安装并配置好了。

5、安装pycharm社区版:

可以去官网下载,也可在链接里下载:夸克网盘分享

下载后双击打开安装包,点击下一步

建议放在F盘或者D盘,不建议放在C盘,点击预览,将安装路径修改掉,接着点下一步

只需勾选创建桌面快捷方式和创建关联,接着点下一步。

千万不要勾选更新PATH变量(重启会报错)

检查一下是否是JetBrains,一般默认就是JetBrains,不是的话要改成JetBrains,点击安装就开始安装了,等待安装完成即可。

二、在PyCharm里准备环境

双击打开PyCharm,点击New Project

project的路径尽量改成D盘,,Python version会默认识别安装好的python,没有识别的需手动修改成自己安装python的路径,然后点create。

点击左下角的图层图标,接着点击Manage Repositories进行设置下载镜像,不然下载各类包会很慢

添加一下清华的镜像:Simple Index

点击ok后等待载入清华镜像

在清华下载第三方库:pip install Appium-Python-Client==2.11.1

在左下角的图层里搜索Appium-Python-Client,一定要在清华镜像下下载,版本一定要选择2.11.1,点击install后等待下载(一般几秒就好了)

此时,pycharm的内环境已经配好了。

三、真机设置usb调试

(1)手机打开“设置”——>"我的设备"——>连续点击7次版本号,显示开启开发者模式——>回到“设置”,打开更多设置,找到开发者选项——>点击“开发这选项”进入,下拉寻找USB调试并打开,下方的允许USB安装也要打开,还有“USB调试(安全模式)”、“停用adb授权超时功能”都要打开。

(2)接下来就是下拉信息栏,将“仅限充电”改为传输文件。拔掉usb线再插上,会弹出是否允许usb调试,此时一定要勾选一律允许并确认。再将“仅限充电”改为传输文件。

使用adb命令来检查是否已经成功连接上手机:adb devices

显示上述信息说明电脑已经成功连接手机。

四、开始项目

右键项目,创建一个python文件,尽量使用驼峰命名,尽量不用中文(刚开始不会可以先用中文)

将代码复制进去,代码在下面

到这里已经基本快成功了。接下来只需要修改代码参数即可跑通。

按win+R,输入cmd进入命令行界面,接着进行以下adb命令输入,提示一下,电脑刚开机的话,需要先打开Appium软件,这样adb就会启动了,不然有可能会显示adb命令无法识别。下面的(3)需要手机打开你想要进行自动化的app。

(1)查询Android内核的版本号platformVersion:adb shell getprop ro.build.version.release

(2)查询连接设备名称deviceName:adb devices -l

(3)查询要启动的apk的package和appActivity:adb shell dumpsys activity | findstr mFocus

python代码如下:注意,代码里的变量存储的数据要根据自己的查询要的数据进行修改,安卓机无需修改platformName变量

import time

from appium import webdriver
desired_caps={}
desired_caps["deviceName"] ="23127PN0CC"
desired_caps["platformName"]="Android"
desired_caps["platformVersion"]="15"
desired_caps["appPackage"]="com.miui.notes"
desired_caps["appActivity"]=".ui.NotesListActivity"
print(desired_caps) #这代码只是给自己看一下数据对不对,可删
webdriver.Remote('http://127.0.0.1:4723/wd/hub',desired_capabilities=desired_caps)
time.sleep(5) #执行完等待5秒再结束程序

 修改完后,运行代码前一定要打开Appium并按Start Server v1.17.1启动Appium

然后按ctrl+shift+F10 或右键点击Run运行当前代码,此时手机会弹出安装Appium Setting,一定要勾选允许并选择继续安装。接下来,请看你的手机自动进入app。

恭喜你成功搭建好了烦人的app自动化的环境。接下来可以去学习关于app的元素定位和一些操作来更丝滑的控制手机实现app自动化。

后续会发出关于python+appium+pytest实现app视频自动刷,代码复制即可食用。

参考资料:

Java8(JDK1.8)最新下载安装教程,附详细图文,适合新手,建议收藏_java 1.8下载-CSDN博客

使用pycharm中遇到的问题解决:下载包速度太慢_pycharm下载opencv慢-CSDN博客

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值