Appium笔记

1Appium设备连接的关键机制

  1. 单一设备连接时的默认行为 :

    • 当系统中只有一个Android设备(通过ADB识别)连接时,Appium会忽略 deviceName 参数的具体值
    • 这种设计是为了方便测试,避免在只有一台设备的情况下还需要精确配置设备名称
    • 这就解释了为什么配置文件中写的是 xxx,但依然能连接到您的手机
  2. deviceName参数的实际作用 :

    • deviceName 参数主要在 多设备连接 的场景下发挥作用
    • 当有多个设备连接时,Appium会尝试通过 deviceName 来匹配要使用的设备
    • 如果只有 deviceName 而没有指定 udid ,在多设备环境下可能会导致连接到错误的设备

2 Appium 1.x 版本使用appium inspect

  • 路径需要填写/web/hub
  • 配置文件如下
json 复制代码
{
  "platformName": "android",
  "appium:options": {
    "automationName": "uiautomator2",
    "deviceName": "xxx",
    "noReset": true,
    "appPackage": "com.tencent.mm",
    "appActivity": ".ui.LauncherUI",
    "autoGrantPermissions": true,
    "hideKeyboard": true
  }
}
相关推荐
r i c k2 小时前
数据库系统学习笔记
数据库·笔记·学习
shandianchengzi3 小时前
【小白向】错位排列|图文解释公考常见题目错位排列的递推式Dn=(n-1)(Dn-2+Dn-1)推导方式
笔记·算法·公考·递推·排列·考公
浅念-3 小时前
C语言编译与链接全流程:从源码到可执行程序的幕后之旅
c语言·开发语言·数据结构·经验分享·笔记·学习·算法
The森4 小时前
Linux IO 模型纵深解析 01:从 Unix 传统到 Linux 内核的 IO 第一性原理
linux·服务器·c语言·经验分享·笔记·unix
tq10864 小时前
Skills 的问题与解决方案
笔记
三水不滴4 小时前
有 HTTP 了为什么还要有 RPC?
经验分享·笔记·网络协议·计算机网络·http·rpc
三块可乐两块冰4 小时前
【第二十九周】机器学习笔记三十
笔记
听麟5 小时前
HarmonyOS 6.0+ 跨端智慧政务服务平台开发实战:多端协同办理与电子证照管理落地
笔记·华为·wpf·音视频·harmonyos·政务
risc1234566 小时前
认识一个事物,需要哪些基本能力与要素?
笔记
firewood20246 小时前
共射三极管放大电路相关情况分析
笔记·学习