基于python3.7.6搭建app端ui自动化

首先这个整体的环境搭建出自我表弟之手,膜拜大佬!!!



上文中讲了怎么搭建web端的ui自动化,本文主要讲怎么搭建APP端的UI自动化,使用到的是Appium框来实现APP端的UI自动化,还是基于python3.7.6的版本来搭建的,搭建过python3.7.6的小伙伴就不需要在搭建了,没有搭建过的请看上一篇文章!!!

话不多说  开始!!



一:JDK环境配置(安装java,本地搭建过java环境的话就不需要装了)

安装包中jdk-8u121-windows-x64.exe, 双击打开一路next。

配置环境变量:

在系统变量中添加三个变量

我的电脑右键属性--->>高级系统设置-->>环境变量



需要新建:

JAVA_HOME:  D:\xxxxxx\jdk1.8.0_191  (参数值为jdk的安装路径)

Path

系统自带

Window7

Path:   ;%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;

(一般系统中自带Path变量名,只需要将该变量值追加进去即可)

Window10一行一行的加

%JAVA_HOME%\bin

%JAVA_HOME%\jre\bin


CLASSPATH

需要新建:

CLASSPATH:   .;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar (最前面的.也要带)

如何验证安装成功?win+r键输入cmd,输入 java -version 如果为如下界面既为安装成功。

二:安装Android SDK, 配置SDK环境(Android SDK 环境,自带adb)

解压安装包中的android-sdk_r24.4.1-windows.zip

点开解压出的文件夹中的  SDK Manager.exe,进行下载相关插件,需要下载哪些,如下图所示,一个在最上方,一个在最下方,注意下载勾选的数量




将上述打上勾之后,点击install xx package按钮。

点击完毕之后,弹出的窗口如下图所示,然后点击Accept Licence,再点击install既开始下载。


安装完成之后会提示有一个未安装,


点击将其安装


配置环境变量:

1.新建系统变量, 变量名为ANDROID_HOME, 变量值为  Android SDK  解压出的文件夹路径。

2.然后往系统变量Path里添加三个

window10系统依次添加

%ANDROID_HOME%\tools

%ANDROID_HOME%\platform-tools

%ANDROID_HOME%\build-tools\29.0.3

Win7系统直接追加

;%ANDROID_HOME%\tools;%ANDROID_HOME%\platform-tools;%ANDROID_HOME%\build-tools\29.0.3

检验是否安装成功:win +r 输入cmd,输入adb --version,如为下图所示,既安装成功。


三:安装Nodejs(appium运行环境)

双击安装包中node-v12.18.1-x64.msi,一路next即可。

环境变量会自动加上,所以不用添加环境变量。

如果没有添加上的话,就得手动配置环境变量了,也是将安装的Nodejs路径放到path里面

验证是否安装成功,win+r cmd中输入npm, 结果为如下图所示既成功。



四:安装.net framework

安装包中的dotNetFx45_Full_setup.exe,双击安装即可。如果提示已经安装过,可以不进行安装。


五:安装Appium(框架)

1.将安装包中的AppiumForWindows_1_4_16_1.zip解压,然后双击解压出的appium-installer.exe文件,一路next即可。记得勾选添加桌面图标。

2.配置环境变量:

        将appnium安装路径下的  node_modules\.bin    文件夹路径加入系统变量path中,如果安装步骤为默认,默认文件夹路径为   C:\Program Files(x86)\Appium\node_modules\.bin    直接填入即可。

3.检验安装是否成功:win +r  cmd   输入: appium-doctor       如下图所示即为成功


六:安装python关于appium的两个包(app自动化需要调取的函数)

参考上一篇web自动化时介绍的如何配置python  pip源,进行配置pip源,使下载速度变快

Cmd下执行以下命令,该命令会同时安装  Appium-Python-Client包   和   robotframework-appiumlibrary包

python -m pip install robotframework-appiumlibrary

如何检验是否安装成功:cmd下执行  python -m pip list  出现robotframework-appiumlibrary与Appium-Python-Client即成功


如果为python2: 安装命令需要改为下面两条:

python -m pip install Appium-Python-Client==0.26

python -m pip install robotframework-appiumlibrary==1.4.1


七:安装夜神模拟器或者逍遥模拟器(夜神打不开就使用逍遥,任意选择一个即可)

一:安装夜神模拟器步骤

1.安装包中nox_setup_v6.6.1.1_full.exe, 双击安装选择自定义安装,然后选择一个文件夹,点击安装即可。

2.配置环境变量,将安装的文件夹下的bin文件夹路径加入path中,如我将其安装在D:\my_soft文件夹下,就将D:\my_soft\Nox\bin 加入path。

3.将第二大步中Android SDK解压出的文件夹中的  platform-tools  文件夹下的  adb.exe  复制到桌面,然后改名为nox_adb.exe, 然后剪切该文件,剪切到夜神模拟器安装文件夹下的bin目录下,会提示你替换文件,点击替换即可。 如我将夜神模拟器安装到了D:\my_soft\Nox文件夹下,那么就剪切到D:\my_soft\Nox\bin文件夹下。这步操作是为了将Android SDK中的adb与夜神模拟器中的nox_adb.exe版本保持一致,如果不一致,会导致adb无法连接夜神模拟器。 cmd输入命令 adb --version后回车,再输入nox_adb.exe --version

注意:刚开始进夜神模拟器的时候,会提示更新,不需要更新!!


4.配置夜神模拟器中开启的android系统, 点击系统应用中的设置,点击关于平板与电脑,点击5次版本号,即开启开发者模式,然后返回,点击开发者选项,打开usb调试与允许模拟位置。



二:安装逍遥模拟器步骤

1.安装包中XYAZ-Setup-7.5.3-ha9ad7cea9.exe, 双击安装选择自定义安装,然后选择一个文件夹,点击安装即可。

2.将第二大步中Android SDK解压出的文件夹中的  platform-tools  文件夹下的  adb.exe  直接复制到安装的逍遥模拟器的Microvirt\MEmu文件夹中,会提示替换,直接替换一下,然后将替换的adb.exe名字修改一下,为了后续区分该文件,可以任意修改,比如我替换之后,将adb.exe的文件名修改成了  xy_adb.exe ,然后将该文件的路径添加到变量path中,这个步操作是为了将Android SDK中的adb与夜神模拟器中的xy_adb.exe版本保持一致,如果不一致,会导致adb无法连接夜神模拟器。 

验证:

cmd输入命令 adb  --version后回车,再输入xy_adb  --version


安装完成之后,页面上出现两个图标,一个是多开器,一个是模拟器,区别在于打开逍遥模拟器就直接打开了一个7.1的版本的安卓系统,但是7.1的版本不兼容appium,所以得需要使用低版本的来实现自动化了,可以使用多开器开创建一个低版本的安卓系统,

逍遥模拟器安装完成后,桌面创建的图标:

1.双击逍遥多开器

2.创建5.1的安卓系统


3.打开并配置逍遥模拟器,开启android系统, 首先将逍遥模拟器调整成手机模式,然后点击系统应用中的设置,点击关于平板与电脑,点击5次版本号,即开启开发者模式,然后返回,点击开发者选项,打开usb调试与允许模拟位置

(1).调整成手机模式

(2)系统应用中的设置

到此,基于python3.7.6搭建的APP端的ui自动化就搭建完成了,后面的文章会介绍一些基本的操作,

然后小伙伴么可以玩一下夜神模拟器和逍遥模拟器,这就是一款线上的android系统,可以安装一些软件或者一些游戏,流畅度也很不错,可以体验一下

大家再见啦..........

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 202,529评论 5 475
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 85,015评论 2 379
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 149,409评论 0 335
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 54,385评论 1 273
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 63,387评论 5 364
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,466评论 1 281
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 37,880评论 3 395
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,528评论 0 256
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 40,727评论 1 295
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,528评论 2 319
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,602评论 1 329
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,302评论 4 318
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 38,873评论 3 306
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,890评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,132评论 1 259
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 42,777评论 2 349
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,310评论 2 342

推荐阅读更多精彩内容