环境:Xcode 9.3.1 百度地图pods集成后,pod 'BaiduMapKit' 此文章是在百度地图用了很久之后才写的,所以集成的坑我这里就不写了坑A: 以前只用pod 'BaiduMapKit'就完事儿了,但是最近百度地图更新了。。。用pods更新后你会发现百度地图将定位功能BMKLocationKit分离出来了,还有相关的一些属性名和函数都修改
一、thinkbook14p和小新air14plus哪个好? 如果预算充足的情况下,thinkbook14p是更好的选择。在产品定位上,ThinkBook 14p是高端轻薄本,而小新Air14 Plus的定位稍微低于前者,所以无论在做工、性能释放还是散热等方面都略逊于前者。下面我们一起来看看这两款有什么区别? 二、ThinkBook 14P详细配置点评 核心配置:搭载R7-5800H标
转载
2024-07-26 18:55:54
54阅读
1、基本操作获取控件保存变量x = poco('NodeName')
x = poco('NodeName',type = '类型名比如Button')获得A节点下的子节点B,节点可能多个,默认取第一个item = poco('ANodeName').child('BNodeName')获取A节点下类型为Image的子节点item= poco('ANodeName').child(type='Im
文章目录前言安装先上官网的例子一、父类二、测试用例(继承父类)实践poco+图像识别一、封装断言方法二、给父类添加ADB的方法三、poco常用方法四、商店测试用例结语 前言最近在学习UI自动化,关于框架的挑选对我来说没啥好挑的,就airtest了,图像识别和接入poco-SDK,公司项目还没有接好SDK,拿网易的提供的demo先来练练手。安装我习惯使用python来跑自动化,有些库得安装下 1、
转载
2024-04-07 08:42:55
337阅读
Airtest自动化测试1. 安装AirtestIDEAirtestIDE下载地址。我下载的是AirtestIDE_2019-09-10_py3_Mac10-12.dmg。下载完成之后,直接安装即可。2. 设备连接2.1 部署iOS-TagentiOS-Tagent下载地址git clone git@github.com:AirtestProject/iOS-Tagent.git把手机连接到电脑上
转载
2024-03-15 13:21:44
79阅读
一、我为什么选择Airtest?1、因为它集成了pywinauto2、我相信他应该是比pywinauto更强大的东西3、我想使用它实现Windows桌面应用自动化二、官方文档1、中文欢迎使用 - Airtest Project DocsAirtest Project Docshttps://airtest.doc.io.netease.com/2、githubAirtest — airtest 文
转载
2024-03-01 13:19:44
88阅读
在做web应用的自动化测试时,定位元素是必不可少的,这个过程经常会碰到定位不到元素的情况,一般可以从以下几个方面着手解决:1、Frame/Iframe原因定位不到元素: 这个是最常见的原因,首先要理解下frame的实质,frame中实际上是嵌入了另一个页面,而webdriver每次只能在一个页面识别,因此需要先定位到相应的frame,对那个页面里的元素进行定位。 2、Xpath描述错误
转载
2024-05-16 14:30:10
295阅读
App自动化测试之元素定位通过uiautomatorviewer辅助元素定位工具,我们可以看到微信注册的注册按钮元素对应的信息:text:元素的文本信息resource-id:元素的IDclass:元素的classNamepackage:元素所在的包名content-desc:bounds:元素的坐标1、通过id进行定位(app中的id不一定是唯一的)driver.find_element_by_
转载
2024-09-30 23:34:03
101阅读
一.需要引用前置测试用例同模块/跨模块引用,均需要写相对路径,如下所示:using(’…/一级目录/testcase1.air’) import testcase1 1.先using,前面两个点必须有 2.import名字即可,不需要后缀名air*在import时候就代表已经开始执行这条用例了二.元素定位的方式假设被测应用为普通原生app 优先使用text方式(要考虑多语言,手机系统语言)text
转载
2024-07-26 11:24:35
247阅读
目录关于April TagApril Tag介绍April Tag分类April Tag标记跟踪原理April Tag标记跟踪代码分析April Tag标记跟踪测试结果相关内容解惑梯度图像关于April TagApril Tag介绍 April Tag是密歇根大学Edwin Olson教授及其实验团队率先
三、浮动与定位1.理解文档流脱离文档流:通俗的理解就是不占空间,可以和其他元素重叠,不再占用父元素的任何空间不脱离文档流:占用空间。相对定位:postion:relative 根据自己本身的位置进行偏移绝对定位:postion:absolute 根据父元素,当没有父元素时,就根据根元素进行定位固定定位:fixed1)浮动浮动的特点:浮动元素脱离了标准的文档流,不再占用父元素的任何空间。
上期回顾:Poco UI对象 API汇总2024.2.25更新:poco1.0.92补充了double_click()接口、新增poco.dump()接口;poco1.0.94新增poco.sendMessage()和poco.invoke()接口 以下基于python3.8;airtestIDE1.2.13;airtest1.2.4;pocoui1.0.85注意:Poco框架和Airt
# Airtest与Poco在iOS平台上的应用探讨
在移动自动化测试领域,Airtest和Poco是两款业界广泛使用的工具。他们的结合为开发人员提供了强大的测试解决方案。然而,很多开发者心中常会有一个疑问:Airtest Poco可以在iOS平台上使用吗?
## 什么是Airtest和Poco?
**Airtest**是一种Python基础上开发的跨平台UI自动化测试框架,能够实现对And
原创
2024-10-08 05:31:43
116阅读
一、背景Airtest作为一款优秀的自动化测试工具,有着强大的API功能,处理日常自动化测试过程中需要的各类操作。今天就给大家逐一介绍关于设备连接和常用API部分,结合自动化测试中的各类需求,看看如何通过使用Airtest来快速实现。二、设备连接1、Android真机连接请使用USB线连接手机和电脑,手机上出现的允许USB调试 弹窗点击确定点击连接面板中的刷新ADB 按钮,设备列表将会刷新点击列表
一、pocoui安装poco是网易自研的无需嵌入sdk。使用poco可以向appuim、selenium一样定位app上的元素对象位置。 poco安装有两种方式,第一种是直接网上搜索poco依赖包下载,然后使用python进行解压安装,这里不做介绍。另外一种是直接使用pip安装。 在命令行中使用指令:pip install pocoui进行安装。 等待安装完后使用pip list命令查看是否安装成
转载
2024-06-20 09:51:45
413阅读
之前用Airtest_Selenium做Web自动化测试,一直很顺利。直到遇到一个导出数据的功能:这个功能会将数据导出生成一个excel文件,显示在窗口的下部,然后继续执行脚本的时候会出现一个奇怪的现象,从日志截图看识别到的元素位置是没问题的,但是实际点击的位置却向下偏移了一些,几次尝试发现原来是这个下载框搞的鬼。
我首先尝
转载
2024-03-06 16:31:57
148阅读
一开始知道Airtest大概是在年初的时候,当时,看了一下官方的文档,大概是类似Sikuli的一个工具,主要用来做游戏自动化的,通过截图的方式用来解决游戏自动化测试的难题。最近,移动端测试的同事尝试用它的poco库来做自动化,看样子还不错,所以,这里推荐给各位同学。官方网站 Airtest Project ### Airtest IDE这是Airtest测试工具标配的IDE,目的是方便我们用于录制
转载
2024-06-18 10:55:03
254阅读
Mip mapping (Mip映射)它采用一个原始的高分辨率的纹理图像,在被应用于表面之前,会缩放和过滤成多个分辨率,如果近距离观察,纹理可以显示完整的分辨率和细节,而当物体看起来更小或者更远时,可以从较低的mid层快速平滑地渲染。所以当一个纹理在Mip mapping后,在引擎中会使用不同的分辨率,它会根据我们和纹理的距离来使用哪个分辨率。支持的格式:.exr .tif
之前尝试使用过testNG自带的测试报告、优化过reportNG的测试报告,对这两个报告都不能满意。后经查找资料,发现有个神器:Allure(已经有allure2了,笔者使用的就是allure2),生成的测试报告与上述两种对比,简直完美!先上个测试报告的图表,给大家直观感受下: 接下来教大家来使用Allure,生成自己高大上的测试报告,带有失败用例截图、测试步骤和测试说明信息。第一步,在
在UI自动化测试中,选择指定相应的UI元素非常重要。POCO提供了许多强大而有效的方法来选择用户界面,包括通过任何属性、层次关系和位置关系。最重要的是,这些方法都可以链接或组合在一起,以实现更复杂的选择。 备注:元素定位各个方法在poco.proxy中,即poco项目下的proxy.py文件里的class UIObjectProxy(obj