Appium APP测试学习

1、安装client编程库(客户端)

(1)如果遇到以下问题可以使用全路径安装

(2)安装后导致selenium升级,导致某些方法失效:如find_element_by_id。解决方法:卸载两个安装包,后面重新安装

2、安装appium Server:(服务端)需要用到Android SDK中的一些工具包,设置手机,传送文件,安装应用

3、安装jdk:通过cmd->java -version 查看电脑中是否已经存在jdk

4、安装Android SDK

(1)下载安装

参考:AndroidSDK下载及安装_download android sdk - free - latest version-CSDN博客

(2)添加环境变量创建ANDROID_HOME环境变量; 环境变量path中加入adb所在目录

(3)检查是否安装成功:adb --version

5、安装逍遥模拟器:官网下载->选择路径

模拟器端口查看:

(1)路径:

(2)选择手机样式:设置->属性

6、adb连接逍遥模拟器 :cmd->adb connect 127.0.0.1:21503

7、包名的查看

Appium Android 获取包名和 Activity 的几种方法 (转) - zntest - 博客园 (cnblogs.com)

(1)未获得apk:运行模拟器中的软件,输入

python 复制代码
adb shell dumpsys window w | findstr \/ | findstr name=

或

adb shell dumpsys window |findstr mCurrent

或

adb shell "dumpsys window w|grep \/|grep name=|sed s/mSurface=Surface(name=//g|sed s/)//g|sed s/ //g"

注: 此处用 sed 将部分字符串替换为空, 格式为 sed s / 要被取代的字串 / 新的字串 / g

(2)直接获得apk:

8、移动端元素定位(与web端类似)

appium定位APP元素方式(包含H5原生页面)_抓取apph5页面元素-CSDN博客

相关推荐
天天爱吃肉821814 分钟前
AI Agent时代你的经验值多少钱?
人工智能·python·功能测试·学习·汽车
hongyucai4 小时前
随意学习-模型工程:因子、隐空间、采样策略
学习
Amazing_Cacao8 小时前
CFCA精品可可产区风土体系(亚洲):彻底拒绝应试背诵,将感官复核作为检验真实物理差异的唯一铁律
学习
caimouse14 小时前
protoc-gen-c 支持 proto3 `optional` 关键字修改记录
c语言·学习
憧憬成为java架构高手的小白15 小时前
黑马八股--中间件学习之MQ(RabbitMQ)
学习·中间件
撩得Android一次心动16 小时前
Linux编程笔记4【个人用】
linux·笔记·学习
user-猴子17 小时前
让网页“活”过来 —— 用AI打造会自主学习的动态知识图谱
人工智能·学习·知识图谱
网络工程小王17 小时前
【HCIE-AI】10.pytorch模型迁移分析
人工智能·学习·华为·llama
Code Man18 小时前
Windows 下使用 Appium
android·windows·appium
魔城烟雨18 小时前
从零开始学习betaflight《3-硬件接口设计规范标准》
学习·设计规范