python安装appium环境搭建

目录

一、安装JDK

二、安装Android SDK

1、下载SDK

2、设置代理服务器

3、开始下载

4、配置环境变量

三、安装 android 虚拟机

四、安装 Appium

五、Appium-Python-Client

六、LazyUiAutomatorViewer插件(可选)

1、LazyUiAutomatorViewer简介

2、使用方法


本次环境搭建以MAC为例,防止以后再次踩坑~~~特此记录。

一、安装JDK

需要安装jdk8。(高版本会导致不能成功打开uiautomatorviewer,后面会提到)

下载链接:https://www.oracle.com/java/technologies/javase-jdk8-downloads.html

根据你的系统自行选择相应的 jdk即可。

二、安装Android SDK

原文链接:https://www.cnblogs.com/1009-smile/p/10228584.html

Android SDK给你提供开发测试所必须的Android API类库,开发工具。

1、下载SDK

推荐下载地址:https://www.androiddevtools.cn

导航栏中点击“Android SDK工具”,选择“SDK Tools”

 选择Mac OS X对应版本

 

下载完成后,可以看下目录结构,仅tools下有文件,其他均为空文件夹。

踩过的那些坑:

1、有些教程在下载完sdk后即进行配置.bash_profile文件,并进行使用命令 adb --version 测试环境是否配置成功。配置环境变量无可厚非,但是此时使用命令adb --version测试是不会成功的哦。我们看下所配置的环境变量涉及的路径:

export ANDROID_HOME=/Users/zhaojian/jiaojiao/sdk/android-sdk-macosx

export PATH=$PATH:$ANDROID_HOME/tools

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

目前还没有下载packages,也就是目前还没有platform-tools目录,测试自然会提示:

-bash: adb: command not found

 

2、设置代理服务器

终端命令行进入Tools目录,然后输入 ./android sdk ,调出SDK Manager的图形界面

Mac顶部菜单点击Android SDK Manager -> Preferences

HTTP Proxy Server填写:mirrors.neusoft.edu.cn

HTTP Proxy Port填写:80

勾选Force https:// ,然后点击“Close”

Mac顶部菜单点击Tools -> Manage Add-on Site,选择右侧“User Defined Sites”

点击“New”,手动添加下面10个网址

http://mirrors.neusoft.edu.cn/android/repository/addon-6.xml 
http://mirrors.neusoft.edu.cn/android/repository/addon.xml  
http://mirrors.neusoft.edu.cn/android/repository/extras/intel/addon.xml  
http://mirrors.neusoft.edu.cn/android/repository/sys-img/android-tv/sys-img.xml  
http://mirrors.neusoft.edu.cn/android/repository/sys-img/android-wear/sys-img.xml  
http://mirrors.neusoft.edu.cn/android/repository/sys-img/android/sys-img.xml  
http://mirrors.neusoft.edu.cn/android/repository/sys-img/google_apis/sys-img.xml  
http://mirrors.neusoft.edu.cn/android/repository/sys-img/x86/addon-x86.xml  
http://mirrors.neusoft.edu.cn/android/repository/addons_list-2.xml  
http://mirrors.neusoft.edu.cn/android/repository/repository-10.xml

添加完成后,如下图,点击“Close”

3、开始下载

选择Extras,勾选☑️,全部选上,点击右下角“Install 23 Packages”

 

进入如下界面,先选择左侧文件,再点击右侧“Accept License”

左侧三个需要分别勾选同意协议,同意后左侧会出现绿色“√”,最后点击“Install”,开始下载

 

下载需要一段时间......(真的是一段时间哦!)

正在下载ing,继续等待⌛️

踩过的那些坑:

1、android sdk manager下面的extras是空。

可能的原因:1⃣️原博主使用./ android sdk进入Android sdk manager,看到有人说可能是权限的原因,使用sudo android sdk后extras后显示出了packages

                    2⃣️也有可能是设置代理服务器未生效,需要进行Reload。操作方法:点击左上角Packages -->Reload

                     

4、配置环境变量

1⃣️进入家目录

cd

2⃣️查看是否存在.bash_profile

ls -lrt .bash_profile

如果不存在,则新建文件

touch.bash_profile

3⃣️打开并编辑配置文件

open .bash_profile

输入文件内容

export ANDROID_HOME=/Users/zhaojian/sdk/android-sdk-macosx
export PATH=$PATH:$ANDROID_HOME/tools
export PATH=$PATH:$ANDROID_HOME/platform-tools

4⃣️使配置生效

source .bash_profile

5⃣️验证是否配置成功

(base) localhost:~ zhaojian$ adb --version
Android Debug Bridge version 1.0.41
Version 29.0.6-6198805
Installed as /Users/zhaojian/sdk/android-sdk-macosx/platform-tools/adb

 

三、安装 android 虚拟机

 

安装虚拟机可以到以下链接下载:

夜神模拟器:https://www.yeshen.com/  (MAC版,安卓版本为4.4.2,无法升级。由于MAC中appium需要安卓版本5以上,故放弃了该模拟器。)

网易MuMu模拟器:http://mumu.163.com/  

四、安装 Appium

可以到以下链接直接下载安装包

https://github.com/appium/appium-desktop/releases

安装完之后输入命令 appium

五、Appium-Python-Client

pip install Appium-Python-Client

六、LazyUiAutomatorViewer插件(可选)

参考文章:https://blog.csdn.net/iamhuanggua/article/details/53104838

1、LazyUiAutomatorViewer简介

UiAutomatorViewer是谷歌在Android4.1及之后的版本中发布的一个用来扫描和分析Android应用程序的UI组件的GUI工具。使用UiAutomatorViewer,可以检查一个App的UI来查看应用的布局、组件以及相关的属性。为了使用UiAutomatorViewer,首先需要下载并安装SDK。安装后,该工具存在于/android-sdk/tools文件夹中,可以通过. uiautomatorviewer进行启动。

LazyUiAutomatorViewer是在UiAutomatorViewer源码基础上进行扩展,添加了xpath生成,页面xpath自动一键抓取导出、选择性抓取导出并自动生成java代码的安卓UI自动化测试辅助工具。该工具能大大节省安卓UI自动化实施过程中需要针对每个控件需要单独抓取xpath的时间,使QA只需要专注于测试逻辑的设计,需要使用哪个页面元素和控件,只需要直接使用LazyUiAutomatorViewer自动生成的对应变量即可,真正地使用面向对象的思想进行测试编码,极大地提高了安卓UI自动化测试的编码效率。

2、使用方法


1⃣️源码及jar包的下载地址:https://github.com/lazytestteam/lazyuiautomatorviewer

替换文件

1. 将所有jar包拷贝到%SDK%/tools\lib目录下,覆盖原来的uiautomatorviewer.jar ,

2 .替换tools/lib目录下的文件

 

 

3 把com,image 文件新增到tools目录下

 

2⃣️进入安卓安装目录下的 \android-sdk\tools,执行 . uiautomatorviewer  ,即可启动LazyUiAutomatorViewer 。

3⃣️手机连上电脑,打开手机app中需要测试的某个页面,点击如下的“截屏”按钮进行截屏。

踩过的那些坑:

1、手机为竖屏,但是在LazyUiAutomatorViewer显示为横屏,ui正确为竖屏。如下图所示:

解决方法:

1、将当前图片与ui保存到本地

2、翻转图片

3、导入刚保存的文件

4、成功

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值