IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> Python知识库 -> 使?airtestIDE?成脚本,使?脚本运? -> 正文阅读

[Python知识库]使?airtestIDE?成脚本,使?脚本运?

?、使?airtestIDE?成脚本,使?脚本运?

  • 前提内容
start_app()  #这个是一种打开指定app的一种方式,括号内使用的是包名
stop_app()#这是一种退出app指令;括号内使用包名

#比如
app="com.zhao.myreader"
start_app(app)
stop_app(app)
  • 使?airtestIDE?成以下脚本:
    在这里插入图片描述
    在这里插入图片描述

然后我们复制AirtestIDE里面的脚本到pychar
前提条件:
1、pychar虚拟环境安装两个包

安装的时候可能超时导致无法安装,这时我们可以添加获取时间 --default-timeout=1000

pip install airtest
pip --default-timeout=1000 install airtest
pip  install pocoui
pip --default-timeout=1000  install pocoui

安装完后我们讲代码复制过来

# -*- encoding=utf8 -*-
__author__ = "admin"

from airtest.core.api import *

#需要导入刚刚下载的包


auto_setup(__file__)


#start_app()  #这个是一种打开指定app的一种方式,括号内使用的是包名
#stop_app()#这是一种退出app指令;括号内使用包名


#比如
app="com.zhao.myreader"
start_app(app)
wait(Template(r"tpl1650527755974.png", record_pos=(-0.003, 0.044), resolution=(1600, 900)))
touch(Template(r"tpl1650527777844.png", record_pos=(0.053, -0.236), resolution=(1600, 900)))
exists(Template(r"tpl1650527872238.png", record_pos=(0.142, -0.166), resolution=(1600, 900)))
touch(Template(r"tpl1650527916708.png", record_pos=(-0.064, -0.045), resolution=(1600, 900)))
snapshot(filename="截图.png", msg="请填写测试点.")
assert_exists(Template(r"tpl1650528271139.png", record_pos=(0.249, 0.252), resolution=(1600, 900)), "请填写测试点")
touch(Template(r"tpl1650528281340.png", record_pos=(-0.467, -0.23), resolution=(1600, 900)))
swipe(Template(r"tpl1650528373743.png", record_pos=(-0.346, 0.149), resolution=(1600, 900)), vector=[0.0008, 0.0007])
#assert_not_exists(Template(r"tpl1650529276387.png", record_pos=(-0.152, -0.047), resolution=(1600, 900)), "该页面不存在这本书")   断言不存在系统 就不会往下走了


touch(Template(r"tpl1650528466292.png", record_pos=(0.473, -0.229), resolution=(1600, 900)))
touch(Template(r"tpl1650528481771.png", record_pos=(-0.433, -0.186), resolution=(1600, 900)))
text("大佬")
touch(Template(r"tpl1650528509046.png", record_pos=(0.383, -0.19), resolution=(1600, 900)))
assert_exists(Template(r"tpl1650528543089.png", record_pos=(0.005, 0.009), resolution=(1600, 900)), "请填写测试点")
stop_app(app)

会发现所以的图?变成了数据;此时我们需要将图?的路径指引过来;
在这里插入图片描述
在打开的项??录中将所有的图??件复制并粘贴到Pycharm新建的项?的根?录下即可;
在这里插入图片描述

5、配置脚本运?环境 AndroidUiautomationPoco AndroidUiautomationPoco ;即可运?脚本
在这里插入图片描述
最后我们再如何我们下载配置好的包

form poco.drivers.android.uiautomation imoort AndroidUiautomationPoco
AndroidUiautomationPoco()

在这里插入图片描述

解决错误

我遇到一个问题就是报这个错误:
No module named poco.drivers
其原因就是我把pocpiu 安装到了实际环境去了 然后虚拟环境没有安装上
所以我们安装的时候一定要看清楚犯我这样的错

  Python知识库 最新文章
Python中String模块
【Python】 14-CVS文件操作
python的panda库读写文件
使用Nordic的nrf52840实现蓝牙DFU过程
【Python学习记录】numpy数组用法整理
Python学习笔记
python字符串和列表
python如何从txt文件中解析出有效的数据
Python编程从入门到实践自学/3.1-3.2
python变量
上一篇文章      下一篇文章      查看所有文章
加:2022-04-24 09:24:12  更:2022-04-24 09:26:14 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/15 17:52:14-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码