Airtest

docker+selenium grid+vnc viewer 分布式集群环境部署

霸气de小男生 提交于 2020-01-09 15:14:13
【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>> centos7+docker+selenium grid+vnc viewer 分布式环境部署 一、docker环境搭建 创建安装环境 # 清理centos原有docker环境 yum remove docker docker-client docker-client-latest docker-common docker-latest docker-latest-logrotate docker-logrotate docker-selinux docker-engine-selinux docker-engine rm -rf /etc/systemd/system/docker.service.d rm -rf /var/lib/docker rm -rf /var/run/docker 设置仓库 # 设置仓库 yum install -y yum-utils device-mapper-persistent-data lvm2 设置稳定的仓库。 yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo 安装 # 下载相关包(下载:docker-ce-17.03.2.ce-1.el7

Python自动抢红包,超详细教程,再也不会错过微信红包了!

流过昼夜 提交于 2019-11-29 19:51:05
目录: 0 引言 1 环境 2 需求分析 3 前置准备 4 抢红包流程回顾 5 代码梳理 6 后记 0 引言 提到抢红包,就不得不提Xposed框架,它简直是个抢红包的神器,但使用Xposed框架有一个前提条件:手机需要root,对于苹果手机的话就需要越狱了。现在的手机想要root或越狱并不容易,同时这会对手机安全性带来一些风险,抢红包本身只是个娱乐活动,这样做就得不偿失了。 为了自动抢红包,python能帮我们实现吗? 答案是肯定的,本文就带大家一起探索下用Python如何实现自动抢红包。 1 环境 操作系统:Windows Python版本:3.7.2 手机系统:Android 2 需求分析 这里我们的需求是实现自动抢红包。首先要打开微信,进入到指定的群聊,识别微信红包、执行抢红包的动作。这就是关键的步骤,简单清晰。 因为电脑版本的微信没有抢红包的功能,我们只能手机微信,那么就需要把手机连上电脑,通过电脑控制手机来自动抢,那就需要确保「adb」命令可正常执行。 识别微信中的消息,是红包还是普通的信息,这里我们通过聊天消息的元素标识来判断。这里我们借助了「Airtest IDE」工具来实现。 3 前置准备 3.1 打开手机的USB调试 要正常使用「adb」需要打开USB调试,设置项通常出现在手机系统设置中的[开发人员选项]里面。 在手机上打开USB调试后

一种新的自动化 UI 测试解决方案 Airtest Project

社会主义新天地 提交于 2019-11-28 19:39:42
今天分享一个自动化UI测试工具airtest——一款网易出品的基于图像识别面向游UI测试的工具,也支持原生Android App基于元素识别的UI自动化测试。主要包含了三部分:Airtest IDE、Airtest(用截图写脚本)和 Poco(用界面UI元素来写脚本)。 来自Google的评价: Airtest 是安卓游戏开发最强大、最全面的自动测试方案之一。 它具备以下几个优势: 1.如果你是个小白,不想进行深度开发只想用作UI自动化测试,那么你完全可以用AirtestIDE这款IDE通过操作鼠标来生成并录制脚本,一键回放 2.支持在 Windows 和 macOS 上运行。基于图像识别的 Airtest 框架,适用于 Android 和 Windows 上的游戏,此外也支持Android native apps、Windows applications、iOS Support、Selenium Plugin 3.自动生成详细的HTML测试报告,附带了每个操作步骤的截图,方便迅速定位失败的测试点 4.提供了一种快速进行兼容性测试的方案,利用手机集群进行大规模自动化测试。 5.支持图像识别,可将图片元素作为参数进行校验操作 6.支持二次开发,只需要下载airtest的python第三方依赖库 多说无益,我们开始尝试使用Airtest进行Android APP测试 环境准备 1