美文网首页
Appium连接安卓真机和模拟器教程

Appium连接安卓真机和模拟器教程

作者: Antus | 来源:发表于2021-10-13 17:01 被阅读0次

前提:已准备好环境,包括appium及环境安装,adb,jdk等
一、appium连接真机
1、安装手机打开调试模式,连接至PC,cmd中输入adb devices查看连接的设备,如图:


image.png

127.0.0.1:62001 device就是设备的信息,这个信息很重要;
2、打开appium,直接启动服务,编辑配置信息,

{
  "platformName": "Android",
  "platformVersion": "6.0.1",
  "deviceName": "127.0.0.1:62001  device",
  "appPackage": "com.tencent.padbrowser",
  "appActivity": "MainActivity"
}

"deviceName"是app所在设备的唯一信息,在真机上信息为一串字符串,如:

 "deviceName": "M92Q*****QLBKL   device",

“appPackage”是需要服务启动的app的包名, "appActivity"是这个app的启动服务,这些信息必须正确,开发阶段的信息由开发团队给出,但若测试其他app,这两个信息可由如下方式获取:

方法A:(需要PC和安卓设备进行连接)

a、cmd进行adb logcat>E:/log.txt,进行日志记录;
b、打开目标app,进行相关操作,进行日志打印;
c、记录足够日志,Ctrl+C结束打印记录,并打开log.txt;
d、搜索“Displayed”


image.png

其中:
"appPackage"就是 "com.tencent.padbrowser",
"appActivity"就是 "MainActivity";

方法B:(需要PC和安卓设备进行连接)

a、模拟器打开app;
b、PC连接真机(或模拟器);
b、PC 使用打开cmd ,输入adb shell ,
c、输入dumpsys activity | grep mFocusedActivity;


image.png
方法C:(不需要PC和安卓设备连接,属于直接解析apk)

a、进入Android-sdk->build->tools->28.0.3
b、输入 aapt dump badging + PC上apk的存储目录
如图:


image.png image.png

3、编辑完此配置信息后,点击启动会话:


image.png

4、连接成功,可查看到appium已和真机进行了连接


image.png

二、appium连接模拟器
在此之前,我尝试了多种模拟器,使用情况如下:
a、mumu模拟器:安卓版本较低V6.0.1,可能存在一些apk兼容问题,但广告少,很干净;
连接mumu模拟器方法见https://blog.csdn.net/u010244522/article/details/99450778
b、腾讯游戏助手:顾名思义,这是一款专为游戏打造的模拟器,安装后各种游戏推荐,本以为应用市场app比较全面,但连我验证需要使用的QQ浏览器都没有,只能使用第三方安装,且鉴于使用舒适度,选择放弃此款模拟器;
c、夜神模拟器:也是在不断查找中偶然了解到此款模拟器,安卓版本V7.1.2,下载后也有些许游戏广告,但勉强能接受,使用时候发现比较卡,出现app打开失败情况较多;

本文选用夜神模拟器

1、打开模拟器调试模式,进入设置->关于->版本号,在版本号处连续点击5次即可打开开发者模式,并打开USB调试;


image.png
2、cmd 中进行adb devices 查看设备是否连接,若出现如图情况时 image.png ,则意味着PC的adb 版本和模拟器的adb 版本不匹配,处理方法为:
1、将模拟器的nox_adb.exe路径添加至环境变量中;

2、将PC的adb.exe复制后更名为nox_adb.exe,将模拟器bin目录下的nox_adb.exe替换;
再次尝试如图:


image.png
即PC已和模拟器adb进行通信;
3、打开appium,直接启动服务,编辑配置信息,
{
  "platformName": "Android",
  "platformVersion": "6.0.1",
  "deviceName": "127.0.0.1:62001  device",
  "appPackage": "com.tencent.padbrowser",
  "appActivity": "MainActivity"
}

4、编辑完此配置信息后,点击启动会话(同真机操作)
5、连接成功,可查看到appium已和真机进行了连接(同真机操作)

相关文章

  • Appium连接安卓真机和模拟器教程

    前提:已准备好环境,包括appium及环境安装,adb,jdk等一、appium连接真机1、安装手机打开调试模式,...

  • Appium初体验

    首先请确定appium安装好了,环境也配置好了。其次请确定安卓模拟器(安卓真机)也准备好了。 在模拟器上运行自动化...

  • appium : 获取安卓原生toast控件信息

    测试软件:appium api demos # 可在github appium 项目内下载 使用设备:安卓模拟器 ...

  • app爬取环境配置

    1.1. appnium 安装配置 2.1. appnium 连接第三方安卓模拟器 2.2.运行Appium+Py...

  • Flutter开发 - 今天遇到的问题

    问题1 VSCode在安卓模拟器或者真机上调试问题 问题 运行flutter,安卓模拟器连接成功,但是一直卡“ R...

  • 2019-04-29

    win10下appium-desktop连接真机步骤 1.安装jdk(网上搜一大把) 2.安装安卓sdk(网上搜一...

  • 2020-04-21

    #react-native连接安卓真机 1、数据线连接安卓手机,并打开usb调试模式 2、adb devices ...

  • appium(三) 设置详解

    Android Settings General Settings appium 连接模拟器和手机appium ...

  • 各模拟器adb连接端口

    模拟器名称 默认连接端口夜神安卓模拟器 ...

  • Android 专项1-内存测试

    准备:安卓开发环境、AndroidStudio、模拟器(或开启usb调试的真机)工具:Memory Monitor...

网友评论

      本文标题:Appium连接安卓真机和模拟器教程

      本文链接:https://www.haomeiwen.com/subject/aoieiltx.html