自动化App测试Appium(真机测试)准备

news/2025/3/11 9:57:32/

提前安装python,pip,pycharm,adb

安装 Appium-Python-Client

Appium-Python-Client 是一个 Python 库,它提供了与 Appium 服务器交互的功能。可以通过 pip 来安装这个库。

打开命令提示符或终端,并执行以下命令:

pip install Appium-Python-Client

例如:

 安装 WebDriver (可选)

虽然 Appium 自身处理了很多与 WebDriver 相关的工作,但有时候直接使用 Selenium 的 WebDriver 功能也是有帮助的(例如处理浏览器自动化)。你可以通过 pip 安装 selenium 包:

pip install selenium

需要下载工具与移动设备通讯

  • Appium Server GUI 主要用于管理和运行 Appium 服务,提供了一个更友好的界面替代传统的命令行操作。
  • Appium Inspector 则是为了解析和探索移动应用的 UI 元素,帮助创建和调试自动化测试脚本。

APPium Server  GHI

需要启动后续代码才能运行

使用adb获取当前运行的应用包名和页面

adb shell dumpsys window |findstr mCurrentFocus

例如:

com.sec.android.app.launcher   包名

.activities.LauncherActivity   页面

Appium Inspector

在这个页面中填写参数

{"platformName": "android",  #机子型号"appium:platformVersion": "14",  #系统版本"appium:deviceName": "R5CX81TY2MM",  #真机名称"appium:appPackage": "com.sec.android.app.launcher", #测试的APP包"appium:appActivity": ".activities.LauncherActivity",  #测试页面"appium:noReset": true   #是否重置应用
}

启动Appium Inspector 捕获元素

真机名称(标红为名称):


http://www.ppmy.cn/news/1578313.html

相关文章

Type-C 接口如何应对液体腐蚀?

参考自:USB Type-C Cable and Connector Specification V2.4 Type-C 接口腐蚀的原理 平常我们用的 USB Type-C 接口,没连接设备时,里面的源端或双角色端口会把 CC 引脚电压提到 3V - 5.5V。要是这时候接口进了像汗水、自来水这类能导电的液…

自然语言处理:最大期望值算法

介绍 大家好,博主又来给大家分享知识了,今天给大家分享的内容是自然语言处理中的最大期望值算法。那么什么是最大期望值算法呢? 最大期望值算法,英文简称为EM算法,它的核心思想非常巧妙。它把求解模型参数的过程分成…

【数据挖掘】知识蒸馏(Knowledge Distillation, KD)

1. 概念 知识蒸馏(Knowledge Distillation, KD)是一种模型压缩和知识迁移技术,旨在将大型复杂模型(称为教师模型)中的知识传递给一个较小的模型(称为学生模型),以减少计算成本&…

c# 修改邮件附件名称

在C#中修改邮件附件的名称涉及到使用.NET框架中的邮件发送功能,通常是通过System.Net.Mail命名空间中的MailMessage类来实现的。如果你想在发送邮件之前修改附件的名称,你可以通过Attachment类的构造函数或者在添加附件之后修改Attachment对象的Name属性…

贪心算法解题框架+经典反例分析,效率提升300%

贪心算法是一种在每一步选择中都采取当前状态下的最优决策,从而希望最终达到全局最优解的算法策略。以下从其定义、特点、一般步骤、应用场景及实例等方面进行讲解: 定义与基本思想 • 贪心算法在对问题求解时,总是做出在当前看来是最好的选…

Unity--Cubism Live2D模型使用

了解LIVE2D在unity的使用--前提记录 了解各个组件的作用 Live2D Manuals & Tutorials 这些文件都是重要的控制动画参数的 Cubism Editor是编辑Live2D的工具,而导出的数据的类型,需要满足以上的条件 SDK中包含的Cubism的Importer会自动生成一个Pref…

vim 编写/etc/docker/daemon.json文件时,E212: 无法打开并写入文件

目录 问题描述 解决方法 1、创建/etc/docker目录 2、打开/etc/docker目录 3、创建daemon.json文件 4、vim 编辑daemon.json文件 问题描述 当我们输入代码:vim /etc/docker/daemon.json时,报E212: 无法打开并写入文件错误,如下图 vim /e…

利用Python爬虫获取衣联网商品详情:实战指南

在电商领域,获取商品详情是数据分析和市场研究的重要环节。衣联网作为知名的电商平台,提供了丰富的服装商品资源。本文将详细介绍如何利用Python爬虫技术获取衣联网商品详情,并确保爬虫行为符合平台规范。 一、环境准备 (一&…