airtest自动化中的poco+python连接手机实现ui自动化
- airtest:http://airtest.netease.com/docs/docs_AirtestIDE-zh_CN/index.html官网地址
- AirtestIDE:跨平台的UI自动化测试编辑器,适用于游戏和App
- 主要讲解脱离airtestIDE
- python+poco+手机实现ui自动化+win
- 让手机在指定的端口可以接收到TCP/IP连接。
- 确保手机开启了usb调试
- 用usb线把手机和电脑连接起来
- 执行命令:adb tcpip 5555
- adb连接这里不主要讲解如果需要的话可以查看https://www.cnblogs.com/cheng10/p/10643402.html
- pip 安装Airtest模块及pocoui模块建议使用3.6较为稳定
- 安装完后打开adb命令行进入脚本所在文件,不是py文件哦,而且文件名后缀要是air
- python -m airtest run untitled.air --device
- airtest run :后面接的的脚本文件的路径。
- --device:是我们的手机设备。
- --log,log:输出目录。
- 报错总结
- import cv2 出现 ImportError:DLL load fail:找不到指定模块
- 解决方法
- 自带的python版本与opencv版本不匹配导致找不到模块,所以从清华的镜像 https://pypi.tuna.tsinghua.edu.cn/simple/opencv-python/ 中下载其他版本的库,因为确定python是3.6版本的,所以下载了 opencv_python-3.4.1.15-cp36-cp36m-win_amd64.whl 版本的opencv,安装完成之后测试 借鉴作者:https://blog.csdn.net/Eooming/article/details/81699715
- 不过我直接把opencv模块删除,脚本也可正常运行
airtest自动化中的poco+python连接手机实现ui自动化的更多相关文章
- ATOMac - 基于Python的Mac应用Ui自动化库
ATOMacTest 一.缘 起 近期工作需要对一款Mac端应用实现常用功能的自动化操作,同事推荐ATOMac这款工具,这几天简单研究了下,同时也发现现网介绍ATOMac的资料非常有限,故在此记录下A ...
- Python Selenium 搭建Web UI自动化
Python搭建UI自动化环境 下载Python3 Python官网 PyCharm 环境配置 安装Python 勾选Add Python to PATH,一直下一步. 验证:CMD输入Python ...
- 一次完整的自动化登录测试-基于python+selenium进行cnblog的自动化登录测试
Web登录测试是很常见的测试!手动测试大家再熟悉不过了,那如何进行自动化登录测试呢!本文作者就用python+selenium结合unittest单元测试框架来进行一次简单但比较完整的cnblog自动 ...
- 一次简单完整的自动化登录测试-基于python+selenium进行cnblog的自动化登录测试
Web登录测试是很常见的测试,手动测试大家再熟悉不过了,那如何进行自动化登录测试呢!本文就基于python+selenium结合unittest单元测试框架来进行一次简单但比较完整的cnblog自动化 ...
- [python]pytest实现WEB UI自动化
前言:其实这篇写的是pytest的测试框架运用,实现自动化和https://www.cnblogs.com/Jack-cx/p/9357658.html 原理一致 1.为啥不用unittest Pyt ...
- (appium+python)UI自动化_02_appium启动手机app
前提:需先安装配置好appium+python自动化环境,已配置好环境的小伙伴可以参考以下步骤启动Android app,具体步骤如下: 一.USB连接手机 (1)手机USB连接电脑 (2)手机打开开 ...
- airtest数据线连接手机
1.用USB数据将手机和电脑进行连接,手机打开开发者模式,并且开启USB调试 2.下载adb调试:只是用户检查有没有设备连接,不下载也行,但是最好下载 使用方法:解压 方法一:使用cmd命令进入解 ...
- python连接Oracle的方式以及过程中遇到的问题
一.库连接步骤 1.下载cx_Oracle模块 下载步骤 工具 pycharm :File--->右键setting--->找到Project Interpreter -----> ...
- Appium自动化(3) - adb无线连接手机的方法
如果你还想从头学起Appium,可以看看这个系列的文章哦! https://www.cnblogs.com/poloyy/category/1693896.html 前言 除了USB方式连接Andro ...
随机推荐
- tp5 微信授权
protected $appid = '****************'; //微信 appidprotected $appsecrt = '******************'; //微信 ap ...
- SQL SERVER 索引维护
-- 全数据库索引重建 DECLARE @name varchar(100)DECLARE authors_cursor CURSOR FOR Select [name] from sysobject ...
- Codeforces 959 树构造 暴力求最小字典序互质序列
A B C 题目给你一个结论 最少需要min((odd,even)个结点可以把一棵树的全部边连起来 要求你输出两颗树 一棵树结论是正确的 另外一棵结论是正确的 正确结论的树很好造 主要是错误的树 题目 ...
- hdu 1506 单调栈
#include <bits/stdc++.h> #define PI acos(-1.0) #define mem(a,b) memset((a),b,sizeof(a)) #defin ...
- java Class类使用
1.forName public static Class<?> forName(String className) throws ClassNotFoundException 返回与带有 ...
- bzoj4810 [Ynoi2017]由乃的玉米田 莫队+bitset(+数论)
题目传送门 https://lydsy.com/JudgeOnline/problem.php?id=4810 题解 看数据范围和题目名字应该是根号算法. 因为询问除了区间外,还有第 \(3\) 个参 ...
- 谷歌浏览器遇到js报错自动进行断点调试,如何关闭
转载于csdn 附地址 http://blog.csdn.net/microcosmv/article/details/60793882 留备用.
- Java面试之基础篇(2)
11.是否可以从一个static方法内部发出对非static方法的调用? 不可以.因为非static方法是要与对象关联在一起的,必须创建一个对象后,才可以在该对象上进行方法调用,而static方法调用 ...
- 利用Pandas和matplotlib分析我爱我家房租区间频率
前几天利用python爬取了我爱我家的租房的一些数据,就想着能不能对房租进行一波分析,于是通过书籍和博客等查阅了相关资料,进行了房租的区间分析.不得不说,用python做区间分析比我之前用sql关键字 ...
- MySQL把多条数据给汇总成一条数据
用到的是这个函数: group_concat() select group_buying_id, group_concat(app_user_ids) from org_user_group grou ...