UIautomator2:APP自动化测试方法与小技巧记录(文末附实用APP测试脚本编写模板)
`uiautomator2`是一个python的用来自动化操作手机的库,可用于APP自动化测试。就笔者的使用体验,比`appuim`更稳定、易用。本文以大家最常用的APP:微信为例子,记录`uiautomator2`的常见用法,便于自己和读者查阅。如果你觉得本文有用,还请收藏支持一下。
使用360进行apk加固并进行2次签名整体流程
因新版360加固助手需要付费才能进行自动签名,故只能自己手动来签名了~
[Android Studio]查看和修改Android API SDK的配置
1,编写 XML 布局文件时就发现没有代码提示的功能(SDK版本问题)2,如何在Android Studio查看和修改Android API SDK的版本3,android studio更换配置sdk
机器学习服务活体检测算法荣获CFCA权威安全认证
随着人脸识别技术在金融、医疗等多个领域的加速落地,网络安全、信息泄露等问题愈为突出,用户对应用稳定性和安全性的要求也更为严格。为保障各行业高效稳定的开展业务,提前发现和应对潜在安全风险,华为 HMS Core 机器学习服务(ML Kit)持续演进人脸检测能力,不断增强对于非活体攻击的防御能力和活体通
Android 架构思想与 MVVM 框架封装
关于Android项目架构也是一个老生常谈的话题了,网上关于Android架构的文章不胜枚举,但是通过Google检索关键字,首页的热门文章多数是对于MVC、MVP及MVVM等架构的概念介绍,概念性的文章对于不了解Android架构的同学来说并不一定能起到很好的帮助。本篇文章其实源自笔者在公司内部的
Android Studio安装sdk失败,无法勾选sdk。无法下载gradle
安装android studio的sdk遇到问题
从头搭建Android源码编译环境(Ubuntu20.04)
在新安装的Ubuntu上(版本20.04LTS),完成搭建Android源码编译环境步骤如下。推荐使用Ubuntu18.04或20.04,可用性和稳定性都没问题。
vue-router报错: uncaught error during route navigation
"[vue-router] uncaught error during route navigation:"Failed to resolve async component default: ChunkLoadError:"Uncaught (in promise) " {name: "Chunk
一、python爬网页保存txt文档
Auto.js实现自动刷视频,点赞脚本(一)此文转载自:https://blog.csdn.net/qq_40442753/article/details/110157863Auto.js 是个基于 JavaScript 语言运行在Android平台上的脚本框架。可以设置刷多少个视频,每个视频播放的
ReDroid打造自己的云手机
市面上已经存在很多云手机厂商如多多云、雷电云、河马云手机等,价格从几十到上百元每月一台。价格还好说,但设备运行稳定性、可靠性、数据安全性全部依赖第三方厂商,注定不能进行敏感性操作或部署对安全可靠高要求的企业级服务。本文介绍一种开源的 AIC (Android In Container) 解决方案 R
Android实战——单元测试从吹水到实践
本文从到底要不要单元测试开始讨论,说明了单元测试的好处,并列举了自己进行单元测试的路程,希望可以帮助到大家。
使用JDK的 keytool 生成JKS,修改查看JKS信息
它使用户能够管理自己的公钥/私钥对及相关证书,在JDK 1.4以后的版本中都包含了这一工具,所以不用再上网去找keytool的安装,电脑如果安装有JDK1.4及以上,就可以直接使用。-dname "CN=jwt,OU=jtw,O=jwt,L=zurich,S=zurich, C=CH" 名字与姓氏,
在Android项目中使用SpringBoot框架
这里“org.springframework.boot:spring-boot-gradle-plugin:1.5.9.RELEASE”对应着maven中依赖的写法。类似maven导入依赖,向android项目导入spring的jar包。删除res文件夹下的文件,并改名为“resources”app
adb授权root权限,adb能否获得root权限
另外,有些机友担心手机ROOT后容易中毒,这个你们就放心好了,只要安装了杀毒软件是没什么太大问题的,只要你们在正确的市场安装软件是不会 有这种情况的,ROOT后你们可以下载个授权管理软件,这样会多一份保障,他是管理一些软件需要进入ROOT权限的提醒的。首先,如果成功ROOT了,不要担心手机会因为RO
android原生 PopupWindow 的基本使用
Android 中的弹窗基本有两种,一种是 AlertDialog,另一种是 PopupWindow,AlertDialog 的显示位置是固定的,PopWindow 的显示位置是我们可以设置和调整的,因此,像项目中的一些场景如:某个功能的提示说明、点击按钮在按钮上方或者下方弹出菜单、新功能弹窗引导等
AndroidStudio3.1 线性布局
- 了解界面与布局- 掌握线性布局- 理解线性布局嵌套
【日常实用】Git如何删除记录中某一笔提交
Git rebase 多笔中删除一笔
【Android】开发一个简单时钟应用每天看时间起床
有没有想过,家里闲置不用的旧手机可以当时钟闹钟来用,觉得这个想法可以吧,把闲置手机充分利用起来了呢,接下来给大家讲一下如何实现,功能简单,可以当作编程入门课。
Flutter和Rust如何优雅的交互
Flutter和Rust如何优雅的交互呢?
Appium学习日记(二)—— 入门学习(安装Appium和配置环境)
进入nodejs的官网下载安装包安装,一路点击下一步就行。node -v;显示类似于v10.13.0的版本号信息则表示安装成功。