首页 > 其他分享 >atx-agent学习(1)-怎么判断是否安装了atx-agent

atx-agent学习(1)-怎么判断是否安装了atx-agent

时间:2023-07-01 20:55:29浏览次数:43  
标签:self agent version path 安装 atx

atx-agent是运行在手机上的一个代理程序, 可以通过网络进行手机测试, 项目地址: https://github.com/openatx/atx-agent
通过阅读uiautomator2源码, 搞明白了判断的过程, 有如下心得:

  • 安装adbutils库, 建立Device对象, 下面的代码可以获取atx_agent可执行文件是否存在
atx_agent_path = "/data/local/tmp/atx-agent"
if d.sync.stat(atx_agent_path).size == 0
  • 获取atx-agent版本, 执行命令
    agent_version = self._device.shell([self.atx_agent_path, "version"]).strip()
  • 获取相关安装包的信息
    apk_debug = self._device.package_info("com.github.uiautomator")

通过以上信息, 就可以判断atx-agent的安装情况

标签:self,agent,version,path,安装,atx
From: https://www.cnblogs.com/huzhongqiang/p/17519887.html

相关文章

  • Linux 安装 Maven
    一、概要1.环境(1)RockyLinux9.1(2)Maven3.9.3二、安装1.准备(1)下载安装包wgethttps://dlcdn.apache.org/maven/maven-3/3.9.3/binaries/apache-maven-3.9.3-bin.tar.gz(2)解压tar-zxvfapache-maven-3.9.3-bin.tar.gz2.安装(1)目录a.创建sudom......
  • goorm php环境安装go 1.20
    1、下载golang最新版本1.20.5,并安装到/usr/local/go目录wgethttps://golang.google.cn/dl/go1.20.5.linux-amd64.tar.gztarzxfgo1.20.5.linux-amd64.tar.gztar-C/usr/local/-xzvfgo1.20.5.linux-amd64.tar.gz 2、创建GOPATH目录mkdir~/.go 3、设置环境变量G......
  • CentOS Linux的最佳替代方案(三)_银河麒麟Kylin Linux Advanced Server V10 SP2 for X86
    CentOSLinux的最佳替代方案(三)_银河麒麟KylinLinuxAdvancedServerV10SP2forX86安装教程1银河麒麟KylinLinuxAdvancedServerV10简介银河麒麟高级服务器操作系统V10是针对企业级关键业务,适应虚拟化、云计算、大数据、工业互联网时代对主机系统可靠性、安全性、性能、扩......
  • Linux安装JDK并配置环境变量
    一、查询已有JAVA环境版本信息java-version二、下载OracleJDK安装包https://www.oracle.com/java/technologies/downloads/archive/四、安装+配置JDK以下方式适用于安装各版本JDK,本文以JDK1.8为例1、创建一个java目录mkdir-p/home/local/java2、进入目录cd/home/loca......
  • RPM安装的Oracle19c 修改init.ora进行修复以及最简单开机启动Oracle的方法
    RPM安装的Oracle19c修改init.ora进行修复以及最简单开机启动Oracle的方法背景今天开始使用自己心的ThinkBook14的笔记本因为已经没有了Linux测试环境供我使用.所以我就自己准备导入一个最开始的OpenEuler2203+Oracle19c的虚拟机.发现因为当时虚拟机是48G内存,但是我......
  • postgresql离线安装及双机热备
    前言:本文是做主库的热备份到从库,即主库中的数据即时备份到从库,第1-5步是要在主机和备机都要执行,第6步是主机的数据库初始化,第8步是备机的数据库初始化1.安装依赖(主机,备机)root用户在一台有网的电脑上先下载好所需的依赖yuminstall--downloadonly--downloaddir=/tmp/zlib-d......
  • 爬虫-Scrapy框架安装使用2
    Scrapy框架其他方法功能集合笔记使用LinkExtractor提取链接使用Selectorimportscrapyfrombs4importBeautifulSoupclassBookSpider(scrapy.Spider):name="book"allowed_domains=["books.toscrape.com"]start_urls=["http://books.t......
  • IDEA 2019 java开发工具软件安装教程
    IDEA全称IntelliJIDEA,是java编程语言开发的集成环境。IntelliJ在业界被公认为最好的java开发工具,尤其在智能代码助手、代码自动提示、重构、J2EE支持、各类版本工具(git、svn等)、JUnit、CVS整合、代码分析、创新的GUI设计等方面的功能可以说是超常的。软件介绍析您的代码,查找......
  • nginx安装
    nginx安装nginx安装(centos)在线安装下载nginx下载地址:https://nginx.org/en/download.html例如以1.22.1为例,下载地址:https://nginx.org/download/nginx-1.22.1.tar.gz解压nginx压缩包tar-zxvfnginx-1.22.0.tar.gz批量执行安装命令sudoyuminstall-ygcc-c++pcre......
  • Qt6.x版本下载与安装
    自从5.15版本开始,Qt对非商业版本(开源版本)不提供已经制作好的离线exe安装包,Qt6.x版本需要在线下载安装。 一、准备因为是在线下载,QT属于国外研发,下载速度受到限制。所以通过Fiddler更换代理,采用国内镜像进行下载。Fiddler下载地址:https://www.telerik.com/download/fiddler......