欢迎来到赛兔子家园

u2自动化工具基本操作--操作app

u2对移动设备中app常用方法
#!/usr/bin/env python
# -*- coding: utf-8 -*-
# author: 青城子
# datetime: 2021/4/17 22:21 
# ide: PyCharm

import uiautomator2 as u2

d = u2.connect("127.0.0.1:6555")
# 安装app,参数为apk下载路径
# d.app_install("http://file.mukewang.com/apk/app/128/1616729047/imooc_8.0.3_10102001_android.apk")
# 启动app
# d.app_start(package_name="cn.com.open.mooc")
# 获取当前运行的app信息
# print(d.app_current())
# 获取到package 和 activity值
# {'package': 'cn.com.open.mooc', 'activity': 'com.imooc.component.imoocmain.splash.PrivacyAgreeApi25Activity'}
# 关闭当前运行的app
# d.app_stop("cn.com.open.mooc")
# 获取app详细信息
# print(d.app_info(package_name="cn.com.open.mooc"))
# 清除app缓存
# d.app_clear("cn.com.open.mooc")
# 卸载app
# d.app_uninstall("cn.com.open.mooc")
# 获取移动设备中安装的所有app信息
# print(d.app_list())
# 获取所有真正运行的app信息
# print(d.app_list_running())
# 停止所有运行的app
# d.app_stop_all()
# 卸载当前移动设备上所有第三方安装的app,排除u2项目包不会卸载
# d.app_uninstall_all()
Activity和控件

什么是Activity?

activity是用户和应用程序交互的窗口,一个activity相当于我们实际中的一个网页。

常用控件

TextView显示文字

EditText输入框,可编辑

ImageView 显示图片

Button 按钮

CheckBox 复选框

RadioButton 单选按钮

Android中常用控件介绍:https://blog.csdn.net/weixin_38423829/article/details/80566203

weditor

基于python的移动客户端元素查看工具,非常简单实用。

安装:pip install weditor==0.4.3

安装完成后启动输入:weditor 启动成功后复制url在浏览器中打开

浏览器中输入:http://192.168.3.40:17310/

 顶部各个功能介绍

 例如:使用靠谱天天模拟器,通过adb devices 获取IP,如图:

 

 备注:atx-agent必须处于启动状态,前提是手机通过usb连接,启动代码:d = u2.connect_usb("设备id") 执行后会自动启动atx-agent服务。

            查看atx-agent服务是否启动 print(a.agent_alive) 返回True说明启动成功。

posted on 2022-02-13 22:51  赛兔子  阅读(335)  评论(0编辑  收藏  举报

导航