0
点赞
收藏
分享

微信扫一扫

python + appium Android 自动化测试环境配置



文章目录

  • 1、简介
  • 2、安装 node.js
  • 3、配置 Android sdk 环境
  • 4、appium client的安装
  • 5、安装 Appium
  • 6、打开模拟器 或者真机 获取组件
  • 7、代码控制 demo 滑动


1、简介

搭建一个环境 用来 可以使用 python 脚本 通过 程序 来控制 Android 手机或者 Android 模拟器,来实现 手动操作的效果。

2、安装 node.js

下载 node.js:
点击下载

下载完成后,直接双击默认安装就好。
(需要提前安装好 python )

安装好之后 cmd 输入 node -v 查看验证:

python + appium Android  自动化测试环境配置_设备名

3、配置 Android sdk 环境

android sdk 下载地址:
http://www.androiddevtools.cn/ 需要下载:
SDK Tools、SDK Platform-Tools、Build-Tools

SDK Platform-Tools:把解压出来的 platform-tools 文件夹放在 android sdk 根目录下

Build-Tools:解压后,将解压出的整个文件夹复制或者移动到SDK路径/build-tools 文件夹即可

这里就不仔细介绍,因为作为一个Android 开发者,本机已经下载好。

python + appium Android  自动化测试环境配置_设备名_02

将sdk 添加到 全局变量

python + appium Android  自动化测试环境配置_node.js_03


新建一个路径 ANDROID_HOME

python + appium Android  自动化测试环境配置_设备名_04

4、appium client的安装

在CMD输入命令:pip install Appium-Python-Client,安装成功后会出现如下提示

python + appium Android  自动化测试环境配置_Android_05

5、安装 Appium

官网地址 http://appium.io/

选择相应版本:

python + appium Android  自动化测试环境配置_Android_06


安装完成后,启动Appium,host和port默认的即可,然后编辑下配置信息

python + appium Android  自动化测试环境配置_node.js_07


python + appium Android  自动化测试环境配置_设备名_08


然后点下边那个保存并重启的按钮,然后点第一个Start Server按钮,将会看到

python + appium Android  自动化测试环境配置_Android_09

如果使用真机测试,插上手机就可以开始编写脚本测试了。但是呢,由于手边没有数据线,就采用模拟器了

6、打开模拟器 或者真机 获取组件

我用的是 mumu 模拟器

python + appium Android  自动化测试环境配置_设备名_10


cmd 连接 模拟器

python + appium Android  自动化测试环境配置_设备名_11


双击 用来帮忙查找组件:

python + appium Android  自动化测试环境配置_设备名_12


可以找到虚拟机 或者 真机的 组件id 等信息

7、代码控制 demo 滑动

python + appium Android  自动化测试环境配置_node.js_13


我们看到已经执行此操作。

desired_caps 代码:

def getDriver():
    desired_caps = {
    'platformName':"Android",  # 平台名称
    'platformVersion': "9",  # 系统版本号
    'deviceName': "Honor",  # 设备名称。如果是真机,在'设置->关于手机->设备名称'里查看
    'appPackage': "myapplication.lum.com.myapptest",  # apk的包名
    'appActivity': "MainActivity",  # activity 名称
    'noReset': True,  # 账户 密码 不被重置
    "newCommandTimeout": 6000  # 在假定客户端退出并结束会话之前,Appium将等待来自客户端的新命令(以秒为单位)
    # 'unicodeKeyboard': True,  # 使用unicode编码方式发送字符串
    # 'resetKeyboard': True  # 将键盘隐藏起来,输入中文就要增加这两个参数
    }
    driver = webdriver.Remote("http://127.0.0.1:4723/wd/hub", desired_caps)  # 连接Appium
    return driver

文件参考:

Python3 + Appium + 安卓模拟器 实现APP自动化测试,并生成测试报告

安装appium桌面版和命令行版

举报

相关推荐

0 条评论