appium连接手机 adb调试 app自动化
一. 工具准备
- jdk,java环境必备。
- android sdk,要使用内置的Android debug bridge,简称adb,调试手机用。
- appium,提供自动化服务,app自动化的核心库。
- 环境变量,上面三个安装后记得配置环境变量。
二. 手机设置
- 开发者模式开启,如果没找到,在手机Android版本信息所在模块多点几下。
- 调试模式打开,期间会提示是否同意,一直点下一步即可。
- OEM解锁打开,这个也要记得打开。
- ip,把手机的ip地址记下来,在 关于手机-状态信息里;记住不是wifi设置里的ip,而是你手机的ip。
三. adb连接调试
1. 有线连接
执行查看命令:adb devices,如果有设备信息则连接成功。
2. 无线连接
带数据线的很麻烦,做自动化通常用这一种。
有线连接成功后,执行ping命令:adb tcpip 6666
执行连接命令:adb connect 192.168.29.1:5555,这里的ip为你的手机的ip。
执行查看命令:adb devices,此时发现多了一台设备,设备名为ip的那一台就是无线连接的。此时可以把数据线拔了。
四. appium连接
因为adb调试通了,这时直接appium连接即可。
启动appium,点Automation Server,填写Desired Capabilities,很多人这里不会写,导致连接失败。
不要急,按照下面的格式来。
platformName填写Android(若是ios手机就填ios)
platformVersion填写android版本号,如10,可以在手机的Android版本那里查看,也可以敲命令查看:adb shell getprop ro.build.version.release
deviceName填写设备名称,命令:adb devices -l,model后面的字符串就是

appPackage,命令:adb shell dumpsys activity | findstr “mResume”

appActivity,命令同上,/的后面就是。

填完之后,点击star session,即可在电脑上看到手机,这时就可以写定位,测你的app了。
五. python 做app自动化
前面4步没问题了,那么用代码执行也没问题。代码是内部的就不贴了,会selenium就会appium,定位,操作,来来回回就那些。
appium连接手机 adb调试 app自动化的更多相关文章
- Android使用蓝牙连接adb调试App
使用WiFi连接Android设备调试APP的教程非常多,可是项目中须要使用蓝牙进行通信.所以牵扯使用蓝牙调用adb. 1. 将电脑蓝牙与手机进行配对(控制面板->设备和打印机->加入 ...
- ADB usb 或 WiFi 连接手机 ADB工具下载
ADB usb 或 WiFi 连接手机 ADB工具下载 小米 MIUI8.5 手机开启USB调试 1.设置-->我的手机-->全部参数-->MIUI版本--->连续点N次 2. ...
- 使用Wifi连接ADB调试App
前提:你的手机ROOT过,做Android开发的,别跟人说你的手机不是ROOT的. 步骤: 1.在手机上把ADB服务进程的TCP端口设置为5555,这是Android ADB的默认调试商品.这需要 ...
- Python+Appium自动化测试(2)-appium连接真机启动app
app自动化测试的第一步,是启动被测app.appium环境搭建好后,我们就可以连接真机启动app了.环境为windows,Appium1.18.0,Android手机,被测app为今日头条app,让 ...
- 如何通过网络连接进行ADB调试
点击打开链接 大家在使用adb调试Android系统时可能会遇到麻烦,比如usb端口只有一个,如果用作adb调试,就不能通过usb连接其它器件,或者usb端口不能使用时也没法进行adb调试. Andr ...
- 昂达 v891 连接上adb 调试
这篇文章可以删除了. 可以看看有关v891root和分区的文章,里面介绍了驱动程序的工具了. USB线连上之后,可以直接访问文件,所以连接本身肯定没有问题的. 可是,总是Windows 那边MTP驱 ...
- 电脑通过WIFI连接手机ADB
1.搜索adb wifi 2.安装并开启:根据提示 3.电脑:adb connect 192.168.1.134 a安装ADB TOOLS b安装ADB DRIVER c将ADB TOOLS复制到c: ...
- appium使用教程(二)-------------连接手机
1. 安装驱动 说明:如果驱动装不上,可以使用第三方的工具去安装.(一般来说还是用第三方) 大概就是这个样子索. 2. 开启usb调试 1)开发者选项打开(不知道怎么打开的问度娘) 2)开启USB调试 ...
- 使用adb命令通过IP地址连接手机
前提:已经通过USB设备线连接过电脑,并成功安装驱动. adb连接手机进行调试有两种方式,一种是使用USB线,另一种是使用无线WiFi. 第一种 使用USB线连接 1. 在手机上启用USB调试 2. ...
- ADB连接手机的两种方式(usb数据线连接和wifi连接)
ADB(Android Debug Bridge)安卓测试桥,它是连接电脑开发端和安卓设备的桥梁,这个安卓设备可以是真实的安卓手机或者平板,也可以是虚拟的安卓模拟器, 这里介绍ADB连接手机的两种 ...
随机推荐
- jmeter ORA-00911: invalid character报错解决方法
今天通过jmeter进行Oracle数据库操作时,遇到一个小坑. 解决办法:去掉sql最后的分号.
- Dev-Cpp下载与安装
目录 一.介绍 Dev-Cpp 二.下载 Dev-Cpp 1.通过百度网盘下载 2.通过 SourceForge 官网下载 三.安装 Dev-Cpp 写在结尾的话 免责声明 大家好,这里是 main工 ...
- 【PostgreSQL/PGSQL】创建分区表与临时表
一.分区表 1.链接 https://blog.csdn.net/zhangyupeng0528/article/details/119423234 2.分类 列(值)分区表:partition by ...
- Nginx rewrite 详解
Nginx rewrite 详解 本篇主要介绍 nginx 的 rewrite 重定向这个功能进行 详解介绍, 以及介绍它的使用场景 1. rewrite 基本介绍 rewrite是实现URL重写的关 ...
- Window系统的mysql数据库定时备份
原文:Window系统的mysql数据库定时备份 - Stars-One的杂货小窝 最近老大提到了数据库备份的功能,由于服务器是window系统的,所以研究了下备份的方案,特此记录 主要是实现每天定时 ...
- 通过 CancellationToken 提高 Web 性能
在 Web 开发中,经常会遇到这样的场景:用户发起一个请求,Web 服务器执行一些计算密集型的操作,等待结果返回给用户.这种情况下,如果用户在等待结果的过程中取消了请求,那么服务器端依然会继续执行计算 ...
- STM32与PS2的无线通信和相关函数介绍
PS2采用SPI通信协议 源码和参考文件获取:https://github.com/Sound-Sleep/PS2_Based_On_STM32 接收器接口 DI:手柄->主机,时钟的下降沿传送 ...
- [攻防世界][江苏工匠杯]easyphp
打开靶机url,上来就代码审计 <?php highlight_file(__FILE__); $key1 = 0; $key2 = 0; $a = $_GET['a']; $b = $_GET ...
- [编程基础] C++多线程入门1-创建线程的三种不同方式
原始C++标准仅支持单线程编程.新的C++标准(称为C++11或C++0x)于2011年发布.在C++11中,引入了新的线程库.因此运行本文程序需要C++至少符合C++11标准. 1 创建线程的三种不 ...
- JSONObject 相关
/** * 将json转为对应实体类 */ public static Object jsonToJavaObj(String json, Class cs) { return jsonToJavaO ...