Appium安卓+python自动化demo 自动化测试脚本

一、Appium简介

Appium是一个开源测试自动化框架,可用于原生、混合和移动Web应用程序测试,它使用WebDriver协议驱动IOS、Android和Windows应用程序。

二、Appium安装环境

1.安装JDK
2.安装python
3.安装Android SDK
4.安装node.js
5.安装Appium
6.安装Appium-python-client
首次启动Appium会在设备上安装2个守护app:Appium Settings和Unlock 部分设备系统由于权限的问题需要用户手动确认安装,否则不安装守护APP会导致脚本运行失败
Unlock:用于解锁手机弹窗提示
Appium Settings:Appium守护App

三、Appium服务器初始化参数(Capability)

desired capability的功能时配置Appium会话,他们告诉Appium服务器你想要自动化的平台和应用程序。
desired capability是一组设置的键值对的集合,其中键对应设置的名称,而值对应设置的值(如:”platformName”:”Android”)。desired capability主要用于通知Appium服务器建立需要的Session。
常用的Capability配置
Capability配置主要分三部分:公共部分、IOS部分、Android部分。(详见链接:http://appium.io/docs/cn/writing-running-appium/caps/#andrtoid 罗列公共部分及各端独有的选项)
安卓自动化主要需要了解的:

四、Appium-desktop界面简介

以上的host及端口port值不需要修改,直接点击start

Appium启动后,点击右上角的 放大镜符号,可以进行capability配置

PS:当前app的包名及要测的appActivity获取:手机连接电脑后,启动app,在命令界面上输入“adb shell “dumpsys window | grep mCurrentFocus””

capability信息都配置完成后,点击界面的右下角【Start Seesion】就会跳转到Appium自带的元素定位页面,如下所示

该界面主要功能:
1.定位元素
2.第一张截图中的【Tap】功能:选中界面的按钮点击该【Tab】,按钮自动点击,出现相应效果,且Recorder区域自动录制相应的脚本
3.第一张截图中的【Send keys】功能:选中界面中的输入框,点击该按钮,弹出弹框,在弹框中输入定位的输入框中要输入的信息后,选中界面的输入框输入相应的信息,且Recorder区域自动录制相应的脚本
4.在Recorder区域中,可以选中不同语言,选中python,脚本即python语言形式

五、实例Demo

隐藏内容

此内容需要购买查看

  • 普通用户5.9 U币
  • 永久会员免费推荐

仅需一瓶饮料的价格

具体运行结果: