一文2500字从0到1教你搭建Android自动化python+appium环境

一. 需要软件

1. JDK:JAVA安装后配置JDK环境

2. SDK:SDK下载后配置adb环境

3. Python:pyhton语言

4. Pycharm:python脚本编译工具

5. Appium-python-client:pyhton中的库

6. Appium客户端

二. 搭建步骤

1. 配置JDK环境

①. 下载安装java:

https://www.oracle.com/java/technologies/javase-jdk14-downloads.html

②. 在安装的时候需要注意,java和jre分开两个目录安装.否则会出现问题

③. 配置环境:

电脑右击-->属性-->高级系统设置->环境变量:

在系统变量中录入java和jre目录:也可以参考百度解决配置问题

2. 配置SDK环境:

①. 下载SDK:

https://android-sdk.en.softonic.com/

②.配置

SDK下载后,不用安装,解压缩配置即可.

在系统变量中->path中录入platform-tools和tools目录,也可以百度解决。

3. 下载安装python

①.下载:下载对应系统的版本

https://www.python.org/

②. 安装,安装的时候需要注意勾选add pyhton to path,这样可以自动配置环境变量

③. 在CMD中输入pyhton回车显示pyhton版本即可表明安装和配置成功

4. Pycharm下载安装

①. 下载:https://www.jetbrains.com/pycharm/

②. 安装的时候需要注意勾选适当的快捷方式,有32位和64位,根据自己的系统选择

③. 打开pycharm新建工程时要会配置interpreter,可以在新建工程的时候配置,也可以在file-->settings中配置

④. 配置后就可以打开进行编程了

5. 安装Appium-python-client库

这个可以分两个方法:

①. 在cmd中安装:进入cmd中,输入pip install Appium-python-client,等待安装完成就可以

②. 在pycharm中file-->settings-->工程中选择project interpreter,在package列表的右上角有+.点击,然后搜索Appium-python-client,点击窗口下方的install package,等待安装完成即可

6. Appium客户端:

①. 下载:http://appium.io/

②. 一般进行默认安装即可

三、手机配置

1. 打开开发者模式

2. 启用USB调试模式

3. 在CMD中,输入adb devices能够识别手机信息表示成功

4. 打开SDK->tools中的uiautomator.bat文件,就可以对手机上的元素进行定位操作了

四. 代码实现

1. 打开pycharm

2. 安装的库需要导入才能使用:from appium import webdriver

3. 然后要配置设备信息:

desired_caps={ #移动设备平台 'platformName':'Android', #平台OS版本号 'plathformVersion':'7', #设备的名称--值可以随便写 'deviceName':'test0106', #提供被测app的信息-包名,入口信息 'appPackage':'com.hpbr.bosszhipin', 'appActivity':'.module.launcher.WelcomeActivity', #确保自动化之后不重置app 'noReset':True, #设置session的超时时间,单位秒 'newCommandTimeout':6000

4. 初始化对象:

#初始化driver对象-用于控制手机driver=webdriver.Remote('http://localhost:4723/wd/hub',desired_caps)driver.implicitly_wait(10)#稳定元素

5. 在接下来就可以进行元素定位了


              【下面是我整理的2023年最全的软件测试工程师学习知识架构体系图】


一、Python编程入门到精通

二、接口自动化项目实战 

三、Web自动化项目实战


四、App自动化项目实战 

五、一线大厂简历


六、测试开发DevOps体系 

七、常用自动化测试工具

八、JMeter性能测试 

九、总结(尾部小惊喜)

生命不息,奋斗不止。每一份努力都不会被辜负,只要坚持不懈,终究会有回报。珍惜时间,追求梦想。不忘初心,砥砺前行。你的未来,由你掌握!

生命短暂,时间宝贵,我们无法预知未来会发生什么,但我们可以掌握当下。珍惜每一天,努力奋斗,让自己变得更加强大和优秀。坚定信念,执着追求,成功终将属于你!

只有不断地挑战自己,才能不断地超越自己。坚持追求梦想,勇敢前行,你就会发现奋斗的过程是如此美好而值得。相信自己,你一定可以做到! 

最后感谢每一个认真阅读我文章的人,礼尚往来总是要有的,虽然不是什么很值钱的东西,如果你用得到的话可以直接拿走:

这些资料,对于【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴上万个测试工程师们走过最艰难的路程,希望也能帮助到你!

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2023-12-10 04:22:03       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2023-12-10 04:22:03       100 阅读
  3. 在Django里面运行非项目文件

    2023-12-10 04:22:03       82 阅读
  4. Python语言-面向对象

    2023-12-10 04:22:03       91 阅读

热门阅读

  1. linux命令积累

    2023-12-10 04:22:03       55 阅读
  2. 如何检查mysql表里,某个字段是否存在相同值?

    2023-12-10 04:22:03       58 阅读
  3. ANSYS 有限元分析 后处理 结点解与单元解

    2023-12-10 04:22:03       63 阅读
  4. 数据库基础学习03计算机二级-第三章 数据定义

    2023-12-10 04:22:03       53 阅读
  5. 85. 最大矩形

    2023-12-10 04:22:03       61 阅读
  6. 力扣labuladong一刷day31天二叉树

    2023-12-10 04:22:03       54 阅读
  7. 在Go中使用循环时使用Break和Continue语句

    2023-12-10 04:22:03       58 阅读