首页 > 其他分享 >atx-agent学习(2)-安装minitouch的过程

atx-agent学习(2)-安装minitouch的过程

时间:2023-07-02 10:11:48浏览次数:43  
标签:abi minitouch v8a agent mode atx

minitouch是帮助模拟手机触摸的工具, atx-agent不安装它也可以.

  • 首先, 确定minitouch的下载地址, 如下面地址所示:
    'https://github.com/openatx/stf-binaries/raw/0.3.0/node_modules/@devicefarmer/minitouch-prebuilt/prebuilt/arm64-v8a/bin/minitouch'
    不过这里面arm64-v8a的值是查询计算出来的, 查询的方法如下:
    self.abi = d.getprop('ro.product.cpu.abi') # cpu架构 #H.Read
  • 下面开始下载这个二进制文件
    • 先检查本地是否有缓存
      检查的方法是看本地目录是否有文件, 生成对应本地目录的算法值得借鉴:
      hashlib.sha224(url.encode()).hexdigest()[:10]
    • 然后调用requests模块下载:
      r = requests.get(url, stream=True, headers=headers, timeout=None)
  • 把文件上传到手机上, 上传的目标目录为/data/local/tmp/
    self._device.sync.push(path, dest, mode=mode)

标签:abi,minitouch,v8a,agent,mode,atx
From: https://www.cnblogs.com/huzhongqiang/p/17520393.html

相关文章

  • atx-agent学习(1)-怎么判断是否安装了atx-agent
    atx-agent是运行在手机上的一个代理程序,可以通过网络进行手机测试,项目地址:https://github.com/openatx/atx-agent通过阅读uiautomator2源码,搞明白了判断的过程,有如下心得:安装adbutils库,建立Device对象,下面的代码可以获取atx_agent可执行文件是否存在atx_agent......
  • Scrapy_下载中间件设置UserAgent
    Scrapy中Downloader设置UA下载中间件是Scrapy请求/响应处理的钩子框架。这是一个轻、低层次的应用。通过可下载中间件,可以处理请求之前和请求之后的数据。如果使用下载中间件需要在Scrapy中的setting.py的配置DOWNLOADER_MIDDLEWARES才可以使用,比如:DOWNLOADER_MIDDLEWARE......
  • 不能成功配置ssh信任,提示Agent admitted failure to sign using the key.
    不能成功配置ssh信任,提示Agentadmittedfailuretosignusingthekey.问题现象:   做完信任之后要需要输密码:[[email protected]]$sshdb02Agentadmittedfailuretosignusingthekey.grid@db02'spassword:原因:   GNOME用户会在尝试通过SSH连接到GCE时......
  • zabbix(2-server-agent)
    注意:以下步骤都是在LAMP配置之后进行的。关于LAMP环境的简单快速搭建,见博客:http://afterdawn.blog.51cto.com/7503144/1923139下面开始介绍在CentOS7上安装部署Zabbix3.0版本及快速进行基本配置,本次案例要用到两台主机,一台作为zabbix_server端,一台作为zabbix_agent端,具体信息如下:za......
  • orchestrator 中的 agent
    目录orchestrator-agent参考Orchestrator是一个开源的MySQL高可用性解决方案,它可以自动化执行MySQL故障转移、主从切换、数据中心迁移等操作,同时提供了一个Web界面和API接口,方便运维人员进行MySQL集群管理和监控。在Orchestrator常用功能中,很少提及agent,实际上,Orchestrator也......
  • 3、【java程序运行监控byteman】Byteman脚本详解及javaagent和byteman结合使用详细示
    java程序运行监控byteman系列文章1、【java程序运行监控byteman】之安装部署和入门示例2、【java程序运行监控byteman】使用示例(运行中方法耗时监控、javaagent监控、jvm监控、规则的检查、是否运行以及查看等)3、【java程序运行监控byteman】Byteman脚本详解及javaagent和bytem......
  • 2、【java程序运行监控byteman】使用示例(运行中方法耗时监控、javaagent监控、jvm监控
    (文章目录)本文介绍了byteman的其他几种应用场景及示例,比如javaagent、监控jvm、bmjava命令、如何查看运行的规则、检查规则的正确性、检查规则是否在运行中等。本文分为2个部分,即运行中方法耗时监控和其他示例。一、统计方法耗时(程序运行中)该类是实时显示控制台输入的结果以......
  • [Selenium] 添加随机agent
    Agents=['(iPhone;U;CPUiPhoneOS4_1likeMacOSX;en-us)AppleWebKit/532.9(KHTML,likeGecko)Version/4.0.5Mobile/8B5097d','(WindowsNT5.1;U;en;rv:1.9.1.6)Gecko/20091201','(X11;U;Linuxx86_64;f......
  • zabbix agent系统时间晚于zabbix server系统时间
    zabbixweb-->“监测”-->“仪表盘”看到zabbixagent失效的报警 到zabbixagent确认:1.系统无异常2.系统未重启3.zabbix-agent服务正常4.zabbix-agent与zabbix-server之间的网络也正常 查看触发此报警的触发器,如果10分钟获取不到数据报zabbixagent失效上面的触......
  • APP自动化-ATX集成到代码中
    把atx的框架集成到代码中把ATX-API的脚本复制到已有项目中1#!/usr/bin/envpython2#-*-coding:utf-8-*-3#@Time:2023/6/1310:294#@Author:gezirui5#@File:package_atx_api.py6#@Software:PyCharm7fromrequestsimportget......