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

1、简介

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

2、安装 node.js

下载 node.js:
点击下载

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

安装好之后 cmd 输入 node -v 查看验证:
在这里插入图片描述

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 开发者,本机已经下载好。

在这里插入图片描述

扫描二维码关注公众号,回复: 9479218 查看本文章

将sdk 添加到 全局变量
在这里插入图片描述
新建一个路径 ANDROID_HOME
在这里插入图片描述

4、appium client的安装

在CMD输入命令:pip install Appium-Python-Client,安装成功后会出现如下提示
在这里插入图片描述

5、安装 Appium

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

选择相应版本:
在这里插入图片描述
安装完成后,启动Appium,host和port默认的即可,然后编辑下配置信息
在这里插入图片描述
在这里插入图片描述
然后点下边那个保存并重启的按钮,然后点第一个Start Server按钮,将会看到

在这里插入图片描述

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

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

我用的是 mumu 模拟器
在这里插入图片描述
cmd 连接 模拟器

在这里插入图片描述
双击 用来帮忙查找组件:

在这里插入图片描述
可以找到虚拟机 或者 真机的 组件id 等信息

7、代码控制 demo 滑动

在这里插入图片描述
我们看到已经执行此操作。
desired_caps 代码:

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

文件参考:

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

安装appium桌面版和命令行版

发布了354 篇原创文章 · 获赞 114 · 访问量 44万+

猜你喜欢

转载自blog.csdn.net/qq_27061049/article/details/103172393
今日推荐