另辟蹊径,appium抓取app应用数据了解一下!uiautomotor2 && mitmproxy && elasticsearch && kibana

(别再手动点APP了)UiAutomator2自动化测试框架带你玩转APP操作 很早以前,我用uiautomator+java实践过Android APP自动化测试,不过今天要提的不是uiautomator,而是uiautomator2。听起来uiautomator2像是uiautomator的升级版,但是这两款框架仅仅是名字上比较相似,实际上没有任何关联。​uiautomator-server:主服务minicap:实现实时屏幕投频,以及实时截图minitouch:用于精确实时控制设备atx-agent:运行在设备上的驻守程序,go开发,用于保活设备上相关的服务。 阅读详情

 https://www.imooc.com/article/80382

appium在windows系统下环境搭建:

https://www.cnblogs.com/FR-Long/p/11455660.html

虚拟机windows  中安装 夜神模拟器  https://www.yeshen.com/blog/version/

一定要安装最新版本的  vmware tools  多试几个版本,  和夜神低版本>>高版本  ,如果 提示显卡版本太低的话

运行环境:是win10最新版本  1909,夜神模拟器版本是  6307,必须要这个版本

用了最新的VM 15  pro, https://www.yeshen.com/blog/version/

干货内容:

  • 安装来自MSDN的 win10  pro系统
  • 不需要关闭防火墙,VM的网络设置默认即可
  • 需要配置虚拟机处理器设置,全部打开
  • 分配虚拟机性能为  2核 4g内存
  • 模拟器安装完成后,不需要其他的设置,直接默认双击启动

再给大家安利一个谷歌浏览器的的插件,使用后可以查看WebView中元素的Id,很方便

在chrome浏览器输入如下地址:

chrome://inspect/
然后就能监听到模拟器中的WebView了,然后点击下方图片中的inspect,再刷新UiAutomatorViewer的界面,就会发现,WebView也能展开查看其元素了,这个主要用在自动化测试中获取控件ID吧。
原文链接:https://blog.youkuaiyun.com/l403040463/article/details/79235670

基于Selenium2与Python自动化开发环境搭建 立即下载

相关推荐

uiautomator.jar

uiautomator.jar Uiautomator2.0 jar包 用于安卓自动化测试开发 如果安卓自动化测试开发需要其它方面的需要,欢迎交流

uiautomator2 介绍与安装使用

之前都是用appium做自动化,但是后来在自动化的时候发现,都是来在安卓上来做的,想要快速的去执行case,而且需要比较简便快速的去执行,所以需要一个快速自行的框架,调研了很多市面上现有的框架,uiautomator2是一个不错的选择,执行速度快,效率高,稳定性也不错。uiautomator2是一个自动化测试开源工具,仅支持android平台的自动化测试,其封装了谷歌自带的uiautomator2测试框架,可以运行在支持Python的任一系统上。整体上还是很方便的。即可完成设备的链接,打印设备的信息。

伤心的辣条 1741

一键停止uiautomator

每次调试 停止的时候,都很麻烦,所以就把这个指令写成了一个bat 工具,运行时候点击bat 文件 即可

另辟蹊径,appium抓取app应用数据了解一下!uiautomotor2 && mitmproxy && elasticsearch && kibana (一)

appium在windows系统下环境搭建 对于appium的介绍我就不说了,之前的文章介绍过。下面直入主题。 命令版本在安装过程中需要有python2环境,装完你可以装python3来写脚本。 环境要求: JDK 》java语言安装包 Node.js 》appium命令行版本服务依赖的环境 android-sdk 》安卓开发者工具包 python2 》在安装appium命令行版本服务时需要 .net framework appium-python-client 》python ap.

0x8g1T9E- 8508

超详细!思岚S2激光雷达hector_mapping建图

使用思岚S2激光雷达,在ros平台上利用hector_mapping功能包实现建图功能

m0_50965539的博客 5591

车载导航GPS欺骗

因此,如果我们能够模拟卫星信号,将模拟的信号通过信号发射装置发送给GPS传感器,那么就有可能实现欺骗GPS传感器获取虚假的位置信息,这种技术即SDR(软件无线电,Software Defined Radio)[2]。究其原因,在不使用时钟模块的条件下,HackRF发送信号的频率可能不十分精准,因此GPS传感器接收到信号之后可能无法正常解析GPS信号,因此时钟信号可能是HackRF进行GPS欺骗的关键。2)HackRF是否使用了时钟模块,时钟模块决定了信号发送频率的精准程度,对实验的成败也是至关重要的。

2503_90751789的博客 1324

自动化测试框架UiAutomator2原理介绍 + 源码走读

本篇文章你可能会了解以下事情: uiautomator2原理基本介绍(常见的uiautomator2 init 命令、默认的点击方案&坑) UI自动化稳定性问题解决(伪解决),适用场景,不适用怎么办(对比百度、字节、面试公司捞到的一些信息) 或许可以帮你定位框架偶现的一些问题

人生不怕起点低,就怕没追求 4764

自制电吉他效果器 DIY PCB(二)电路图分析

自制DIY电吉他效果器 PCB(二)电路图分析 要自制一款效果器,看懂电路图是必须的,即使你已经有了完整的设计电路图,在电路的绘制已久焊接的时候电路知识都会用到。 在效果器电路中,比较简单的是过载失真类效果器的电路。混响延迟等与声相有关的由于电路比较复杂本人也没有尝试过。其他的例如EQ、哇音等等效果器复杂程度依设计各不相同,在能做出过载失真类效果器后,可以自行尝试。 我这里主要为大家介绍失真效果器...

qq_41342525的博客 2万+

python --自动化测试UiAutomator2

说明:返回的 d 为连接句柄,通过 d 可以实现对手机的操作。安装adb后使用命令。

weixin_44634704的博客 3959

Lumerical Python API实战指南(一)——从数据优化到自动化工作流

本文是Lumerical Python API实战指南,旨在帮助用户从繁琐的手动仿真操作转向智能自动化工作流。文章详细介绍了API环境的零基础搭建、核心操作(会话管理、命令执行与数据交换),并通过参数扫描与自动化分析流水线的实战案例,展示了如何利用Python脚本实现从数据优化到自动化仿真的全过程,显著提升光子设计效率。

xxx12的博客 567

【nerfStudio】1-在windows上安装nerfStudio

安装Git。安装Visual Studio 2022。在安装CUDA之前必须完成此步骤。必须在“桌面开发与C++”工作流程(在BuildTools版本中称为“C++构建工具”)中包含所需的组件。Nerfstudio要求。我们建议使用conda来管理依赖关系。在继续之前,请确保安装了Conda。 依赖关系 PyTorch 请注意,如果安装了低于2.0.1的PyTorch版本,则应卸载先前版本的pytorch、functorch和tiny-cuda-nn。 基于CUDA 11.8的Torch 2.0.1 安装基

dlhlSC的博客 1692

appium入坑必备--详解uiautomator2,让你摆脱usb

定位利器 weditor,不会,不看,是你的损失。

清欢无别事 1万+

AI工具 | 每个打工人必备的15款人工智能超级工具

不过,还是有一些靠谱的人工智能平台,它们可不只是营销噱头。有些AI公司正试图改变游戏规则。人工智能工具让人们能够更聪明地工作,而不是更辛苦地劳作。如果你想知道未来有什么,那就来看看这10款人工智能工具吧,它们将彻底改变我们的工作方式。

Vampire_2017的博客 5万+

另辟蹊径,appium抓取app应用数据了解一下!uiautomotor2 && mitmproxy && elasticsearch && kibana (二)

作为爬虫工程师,你一定知道selenium 什么是selenium? Selenium原本是一个用于Web应用程序自动化测试工具。Selenium测试直接运行在浏览器中,就像真正的用户在操作一样。支持的浏览器包括IE(7, 8, 9, 10, 11),Mozilla Firefox,Safari,Google Chrome,Opera等。我们爬虫工程师使用selenium来抓取动态web页面。 今天,我们来介绍另一款自动化测试工具,Appium。 Appium官方文档 https://githu

0x8g1T9E- 7669

uni-app开发-第3篇:uni-app 页面与路由

本文详细介绍了 uni-app 中的页面开发与路由管理。首先,页面是应用的基础单元,创建页面时需在pages目录下新建文件夹和.vue文件,页面结构由<template>、<script>和<style>三部分组成。uni-app 页面生命周期函数包括onShow、onReady、onHide和onUnload,分别用于处理页面显示、渲染完成、隐藏和卸载时的逻辑。其次,路由管理通过pages.json文件配置页面路径和样式,并提供uni.navigateTo等方法进行路由

无 415

Pydoll浏览器自动化框架教程

让浏览器自动化回归本质。不再纠缠驱动兼容、不再手动处理验证码、不再因为请求和 UI 分裂而头疼。如果你经常做 Web 自动化、爬虫或者测试,不妨试试 Pydoll。也别忘了给项目点个 ⭐,让作者知道有人喜欢这个工具。👉GitHub 地址。

代码简单说 Vue、JAVA、PHP、Node.js 熟练运用,接口、架构、性能全搞定。 204

uiautomatorviewer 定位提示Error obtaining UI hierarchy

打开uiautomatorviewer,经常会提示Error obtaining UI hierarchy,如下图 这是因为工具不太稳定导致的 1.首先检查你的jdk版本是不是1.8或1.8以下,因为1.9的jdk不兼容uiautomatorviewer 2.进入cmd界面输入adb root ,然后重新打开,如果还是不行,请多试几次 3.再多试几次还是不行,建议使用appium自带的...

xiezhiming1234的博客 3万+

怀旧版电脑GBC模拟器

再现原版GBC掌机的界面,电脑运行连游戏界面都一样大小,很怀旧,很真实,(英文版)强烈推荐,很小的文件,很难才找到的。

【自动化测试】推荐一款超好用的ui自动化工具--uiautomator2

大家都知道,UiAutomator是Google提供的用来做安卓自动化测试的一个Java库,功能强大,但支持Java语言,并不支持python。没有对比就没有伤害。移动设备:移动设备上运行了封装了uiautomator2的HTTP服务,解析收到的请求,并转化成uiautomator2的代码。我将从以下几个方面,向大家介绍 uiautormator2,希望该项目的作者看到我的文章之后,可以请我喝杯奶茶。一看名字,大家可能会觉得uiautormator2是Uiautomator的升级版本,其实并不是。

软件测试技术分享官 1541

VB摄像头监控

该VB模块可对摄像头捕获的画面进行录像等,可在创建的窗口进行控制

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

Appium学习笔记06-获取当前应用的包名,界面名

承接Appium学习笔记04的打开APP 在代码中增加driver.current_package和driver.current_activity 来获取当前应用的包名,界面名 #获取当前界面的程序包名 driver.current_package #获取当前界面的界面名 driver.current_activity 效果图: 代码: #导入库 from appium import webd...

E_I_F的博客 1879

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

UiAutomator2自动化测试框架带你玩转APP操作

很早以前,我用uiautomator+java实践过Android APP自动化测试,不过今天要提的不是uiautomator,而是uiautomator2。听起来uiautomator2像是uiautomator的升级版,但是这两款框架仅仅是名字上比较相似,实际上没有任何关联。​uiautomator-server:主服务minicap:实现实时屏幕投频,以及实时截图minitouch:用于精确实时控制设备atx-agent:运行在设备上的驻守程序,go开发,用于保活设备上相关的服务。

okcross0的博客 2515

uiautomatorviewer真机使用报错Error obtaining UI hierarchy

ddd

临渊-测试开发 433

Python+uiautomtor2实现app自动化测试

uiautomtor2+python做安卓app自动化

weixin_72037910的博客 1512

APP自动化之UiAutomator2

今天给大家介绍一款谷歌推出的,基于UIAutomator2框架做APP自动化测试框架,相应于Appium而言,其执行速度,查找元素会更快,能够在一定程度上提升自动化测试效率。它可以获取APP上任意的元素控件对其进行操作,相较于Appium,UIAutomator2环境搭建简单方便,执行速度快,不过它只支持Android平台,不支持iOS。由于页面元素(控件)一般有 resourceId 、text、description、className 等属性,因此可以通过这些属性定位到具体控件。

伤心的辣条 4797

python uiautomotor2安装

python uiautomotor的安装比较简单,只需在CMD界面输入pip install uiautomotor就ok。 python uiautomotor2的安装就比较麻烦一点。 下面介绍python uiautomotor2的安装方法: 1.在CMD界面,输入pip install -U --pre uiautomator2,显示success,表示安装成功 2.在CMD界面输入adb...

xiezhiming1234的博客 1258

uiautomator2详细使用方法

文章目录 1.简介 2.工作原理 3.安装与启动 3.1 安装uiautomator2 3.2 安装weditor 4. 元素定位 4.1 使用方法 4.2 支持的定位方式 4.3 子元素和兄弟定位 4.4 相对定位 4.5 元素常用API 4.6 XPATH定位 5. 设备交互 5.1 单击 5.2 长按 5.3 拖动 5.4 滑动 5.5 双指操作 5.6 等待元素出现或者消失 5.7 滚动界面 5.8 输入 5.8.1 输入自定义文本 5.8.2 输入按键 5.8.3 输入法

python自动化 5726

十分钟弄懂最快的APP自动化工具uiautomator2(入门到精通)

前言 相信很多使用appium做过APP自动化的人都深有感触: appium运行慢、时间长 uiautomatorviewer定位元素时得关掉appium server 在低版本的appium上获取toast需要切换automationName 现在有一款自动化测试工具uiautomator2,它几乎完美的避免了以上的问题。简单易学,对新手足够友好。本次我们介绍一下这款工具,让你在十分钟之内能迅速掌握它 一、介绍 uiautomator2是uiautomator的升级版,uiautomator是

weixin_67553250的博客 3万+
上一篇: 爬虫的新模块pyppeteer的使用之 禁止加载图片 截获response和request
下一篇: 将MongoDB数据加载到Elasticsearch 用Elasticsearch连接到Kibana
0x8g1T9E
博客等级 码龄8年 2万+粉丝 375原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值