python使用uiautomator2操作真机(oppo a9x)

环境:

python3.8.10,oppo a9x(6G,128g),版本android 11。

之前写过文章:

python使用uiautomator2操作真机(荣耀10青春版)_python uiautomator2 控制真机-CSDN博客

python使用uiautomator2操作真机(华为Honor 10)-CSDN博客

今天再拿oppo手机测试。 

一、将手机设置为开发者模式

1、设置-关于手机-版本信息-在“版本号”上连续点击即可进入开发者模式

2、设置-其它设置-开发者选项-打开“USB调试”

二、将手机用USB线连接电脑

三、使用adb连接手机

我尝试使用雷电模拟器9自带的adb来连接,其路径cd D:\leidian\LDPlayer9。

进入路径后,直接adb devices即显示出了连接手机的情况(没想到会这么顺利),此时,手机界面上会有弹出框:询问是否运行这台计算机对手机进行调试。记录下串号OPAAAAAAAAAA00,后面会用到。

四、 运行python38 -m uiautomator2 init安装包含httprpc服务的apk到手机

输入python38 -m uiautomator2 init,注意手机上要同意继续安装(会有两次或者多次提醒,均同意,而且oppo还需要登陆账号才可以安装[手机号注册并设置密码]

 

五、python编辑测试代码

import uiautomator2 as u2d = u2.connect() # connect to device
print(d.info)

 结果正常:

六、win+r打开运行,运行weditor,会自动在浏览器打开网址http://localhost:17310/

输入手机设备号,点击Connect。

这时,到手机上,点击ATX小汽车图标,点击“启动UIAUTOMATOR”按钮,确定已经启动了相关服务,然后再重新Connect。 

然后拨弄几次静态和实时,真机上的画面就呈现在页面上了。

注意:在weditor上定位手机界面上某个位置或者图标的时候,可能要拨弄几次静态和实时的按钮。 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/636593.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

c语言之字符串的集合存放形式

采用指针分配的二维数组与直接定义的二维数组,sizeof的不同 采用指针分配的二维数组: 它的遍历方式是: 上面这个是分配二级指针的地址,二级指针就是一片可以用来分配一级指针空间的地址,然后指针寻址本来就可以当成数组…

K8s 部署 MySQL 8.0.20 主从复制结构

一、K8s 部署 MySQL 安装规划 组件replicas类型mysql-master1StatefulSetmysql-slave1StatefulSet 使用 k8s 版本为:v1.18.0 。 本次使用 OpenEBS 来作为存储引擎,OpenEBS 是一个开源的、可扩展的存储平台,它提供了一种简单的方式来创建和…

老阳闲聊|怎么在Temu电商平台上赚钱?

随着互联网技术的飞速发展,电商平台如雨后春笋般涌现,其中Temu电商平台以其独特的商业模式和广阔的市场前景,吸引了众多创业者和商家的目光。那么,如何在Temu电商平台上赚钱呢?本文将为您详细解析。 首先,了解Temu电商…

(2022级)成都工业学院数据库原理及应用实验七: 数据库安全

写在前面 1、基于2022级软件工程/计算机科学与技术实验指导书 2、成品仅提供参考 3、如果成品不满足你的要求,请寻求其他的途径 运行环境 window11家庭版 Navicat Premium 16 Mysql 8.0.36 实验要求 1、创建数据库hospital,在hospital数据库中创建科室表De…

【C++】日期类Date(详解)

🔥个人主页:Forcible Bug Maker 🔥专栏:C 目录 前言 日期类 日期类实现地图 获取某年某月的天数:GetMonthDay 检查日期合法,构造函数,拷贝构造函数,赋值运算符重载及析构函数…

21.组件组成

组件组成 组件最大的优势就是可复用性 当使用构建步骤时&#xff0c;我们一般会将 Vue 组件定义在一个单独的 .vue 文件中&#xff0c;这被叫做单文件组件(简称 SFC) 组件组成结构 <template><div>承载标签</div> </template> <script> expor…

【Java并发知识总结 | 第七篇】Java并发相关概念总结(程序/进程/线程、并行/并发、同步/异步、死锁/避免、线程安全/三大特性)

文章目录 7.并发相关概念总结&#xff08;程序/进程/线程、并行/并发、同步/异步、死锁/避免、线程安全/三大特性&#xff09;7.1程序、进程与线程7.2并行和并发7.3同步和异步7.4什么是死锁&#xff1f;如何避免&#xff1f;7.5何为线程安全&#xff1f;以及三大特性 7.并发相关…

SQL 语言数据操纵语言 DML

一、目的 SQL 语言的数据操纵功能通过 DML(数据维护语言)实现。DML 包括数据查 询和数据更新两种数据操纵语句。其中&#xff0c;数据查询指对数据库中的数据查询、统 计、分组、排序等操作&#xff1b;数据更新指数据的插入、更新和删除等数据维护操 作。 本次实验了解 D…

2023年图灵奖颁给普林斯顿数学教授 Avi Wigderson

2023年图灵奖揭晓&#xff0c;你怎么看&#xff1f; 什么是图灵奖 图灵奖&#xff08;Turing Award&#xff09;&#xff0c;全称A.M.图灵奖&#xff08;ACM A.M Turing Award&#xff09;&#xff0c;是由美国计算机协会&#xff08;ACM&#xff09;于1966年设立的计算机奖项…

谷歌Gemini 1.5 Pro国内怎么用?国内镜像来了

长期以来&#xff0c;许多人向我咨询是否存在一个稳定而高效的全球AI大模型测试平台&#xff0c;这个平台需要不仅真实可靠&#xff0c;而且能够提供稳定和快速的服务&#xff0c;不会频繁出现故障或响应缓慢的问题。然而&#xff0c;当我发现了AskManyAI时&#xff0c;我被其所…

2024年适用于 Android 的最佳免费数据恢复应用程序

无论是系统崩溃、软件升级、病毒攻击还是任何其他故障&#xff0c;这些软件问题都可能导致手机上的数据丢失。可以使用免费的数据恢复应用程序修复数据故障并检索丢失或删除的文件。 数据恢复应用程序旨在从另一个存储设备中检索丢失或无法访问的数据。这些工具扫描 UFS 并尝试…

C语言趣味代码(二)

1.珠玑妙算 1.1 介绍 《珠玑妙算》(Mastermind)是英国Invicta公司于1973年开始销售的一款益智游戏&#xff0c;据说迄今为止已经在全世界销售了5000万套。《珠玑妙算》于1974年获奖后&#xff0c;在1975年传入美国&#xff0c;1976年leslieH.Autl博士甚至还出版了一本名为The…