首页 > 编程语言 >python+uiautomator2+atx 环境搭建小白教程

python+uiautomator2+atx 环境搭建小白教程

时间:2023-04-24 10:23:31浏览次数:51  
标签:python weditor -- uiautomator2 安装 atx

  • python版本(PC):3.7+  安装方法见:Python3 环境搭建 | 菜鸟教程 (runoob.com)
  • 安装Android Platform Tools:安装地址: https://developer.android.com/studio/releases/platform-tools.html, 解压,并加包含adb.exe的目录加入到系统的PATH中。
    控制面板->系统->高级系统设置->环境变量 (D:\xx\platform-tools_windows\platform-tools)
  • 安装uiautomator2 

    pip install --upgrade --pre uiautomator2
  • 安装atx-agent
    首先设备连接到PC,并能够adb devices发现该设备。执行下面的命令会自动安装本库所需要的设备端程序:最后提示success,代表atx-agent初始化成功
    python -m uiautomator2 init
  • 安装weditor
    pip install --pre -U weditor#pip install --pre weditor
  • 启动weditor

     浏览器会自动打开一个网址,选择一个 终端,点击链接,刷新页面,勾选实时(可选)

     

  • 可以进行运行功能进行测试
    import uiautomator2 as u2
    
    d = u2.connect()
    d.app_start(package_name)
    

      

标签:python,weditor,--,uiautomator2,安装,atx
From: https://www.cnblogs.com/zz-1021/p/17348620.html

相关文章

  • UUID与Python线程同步方式
    UUID是如何保证唯一性高可靠,32位16进制数,32*4=128位二进制数,UUID4重复概率1/(2^128),加上时间戳应该好点,UUID1好点。UUIDVersion1:基于时间的UUID时间戳、随机数和机器MAC地址得到。常用UUIDVersion2:DCE安全的UUIDUUID1的时间戳前4位置换为POSIX的UID或GIDUUIDVersion3:......
  • Mac M1芯片无法安装Python3.7的conda环境
    用conda安装python3.7的环境,出现错误(base)➜CodeAnalysisgit:(main)✗condacreate-nCodeAnalysis3.7python=3.7Collectingpackagemetadata(current_repodata.json):doneSolvingenvironment:failedwithrepodatafromcurrent_repodata.json,willretrywit......
  • Python 实时生成曲线的两种方法-Matplotlib/Pyqtgraph
    前言Matplotlib更倾向于制作出版质量的图形,对matlab程序员来说更直观。pyqtgraph不像matplotlib那样完整/成熟,但运行速度要快得多,而且pyqtgraph旨在用于数据采集和分析应用程序,对于python/qt程序员来说更直观。Matplotlib(据我所知)不包括许多pyqtgraph的功能,例如图像......
  • Python环境安装与配置
    Python进行安装:https://www.python.org/如下是针对Windows的下载方式 下载后进行安装,选择自己的安装路径环境配置:script的目录和Python目录添加到path里面 输入python-V 安装配置成功......
  • [oeasy]python0137_相加运算_python之禅_import_this_显式转化
    变量类型相加运算回忆上次内容上次讲了是从键盘输入变量input函数可以有提示字符串需要有具体的变量接收输入的字符串 输入单个变量没有问题但是输入两个变量之后一相加就非常离谱 ​ 添加图片注释,不超过140字(可选)......
  • python发邮件|4-20
    SMTP是发送邮件的协议,Python内置对SMTP的支持,可以发送纯文本邮件、HTML邮件以及带附件的邮件。Python对SMTP支持有smtplib和email两个模块,email负责构造邮件,smtplib负责发送邮件。首先,我们来构造一个最简单的纯文本邮件:fromemail.mime.textimportMIMETextmsg=MIMEText('hello......
  • python老男孩第一课
    python 解释器  Cpython 官方标准   --Ipython  --Jython  --PYPY 编程风格   ---缩进统一   -----变量  一般规定(常量大写的  变量  小写的)  ID(变量名)  看变量指向的内存ID   标识符的第一个字符必须是字母表中......
  • python中的字符串和列表
    name="1"name='1'name="""1"""""name='''1'''#都为正确的字符串定义方式#字符串中一个字符占一个空间 #字符串切片格式为[起始:结束:步长]#从起始开始,到结束前一位结束不含结束本身,,默认步长为1,步长可为正可为负a[-4:]#取出a字符串的最后四位#如果只有一......
  • python与c/java的异
    1.注释#为单行注释"""这里是多行注释"""‘’‘这个也可以是多行注释’‘’2.赋值在python中赋值不需要特定变量的类型,并且可以一个等号用于多个赋值,例如name,age,sex="slack",20,"man" 3.输入#输入为函数input()#例1:a=input("请输入内容")#注意in......
  • 【Python】实现按位右移补零操作(同java中的>>>操作)
    答案#Python代码,模拟Java中int型的数的按位右移补零操作defright_shift(val,n):return(val%0x100000000)>>n  逐步推导和解释推论一:对于一个32位的(int型的)二进制,Python中的>>操作等同于Java种的>>>操作证明如下:Python中:binary_value>>n是该二......