草庐IT

【自动化测试入门】用Airtest - Selenium对Firefox进行自动化测试(0基础也能学会)

1.前言本文将详细介绍如何使用AirtestIDE驱动Firefox测试,以及脱离AirtestIDE怎么驱动Firefox(VScode为例)。看完本文零基础小白也能学会Firefox浏览器自动化测试!!!2.如何使用AirtestIDE驱动Firefox浏览器对于Web自动化测试,目前AirtestIDE支持chrome浏览器和Firefox2种浏览器,今天我们重点聊一下,如何使用AirtestIDE驱动Firefox浏览器。1)基础知识AirtestIDE内置python环境,环境里面装好了Airtest-Selenium库,是基于Selenium封装的。GeckoDriver是与Fir

AirTest

Airetest是由网易游戏推出的一个跨平台的、基于图像识别的UI自动化测试框架,适用于游戏和APP,支持Windows、Android和ios,基于python进行编码。在此基础上,还推出了AiretestIDE,一款UI自动化测试编辑器,Poco框架,一款基于UI控件识别的自动化测试框架,以及手机集群解决方案DeviceFarm、Airlab云测试平台等。AiretestIDE的使用AiretestIDE是一款跨平台的UI自动化测试编辑器,内置了Airetest和Poco的相关插件功能,支持自动化脚本录制、一键回放、报告查看等,能够使用它快速简单地编写Airetest和Poco代码。1、下

自动化测试工具airtest之上传文件或图片(web自动化上传图片)

web自动化测试图片上传的方法:第一种为当具有input标签时,如:    这类可以通过selenium中的send_keys()上传直接实现:  driver.find_element_by_css_selector("[type='file']").send_keys(r"文件地址") 第二种为当不是input标签时,将不能使用上述方法我们可以通过selenium借助autoIt工具打开OS弹框,  去处理弹框实现文件和图片上传,这时我们就可以利用AutoIT工具来辅助我们来实现,如(需要在上方添加:importos):   AutoIT下载链接:https://www.autoitscr

【appium+poco+airtest+python】微信内置浏览器h5与小程序的自动化测试

H5自动化一、环境安装1.安装安卓sdk2.安装appium3.安装airtestide4.安装python3.7(3.7版本敲重点,后面会解释)二、实现思路就我个人的经验而言,做自动化就两方面。一个是元素定位,一个是操作元素。那么首先要进行对于h5页面的定位,只要定位到元素了,操作元素就是c+v了。三、h5元素定位1.adb连接手机/模拟器,具体连接步骤不做描述2.打开微信,在文件传输助手中输入网址并进入http://debugtbs.qq.com如果这个页面打不开就先打开这个链接http://debugxweb.qq.com/?inspector=true打开后如图:勾选TBSInspec

Airtest:Windows桌面应用自动化测试【AirtestIDE功能】

AirtestIDE功能基础功能一、设备窗二、Airtest辅助窗三、Poco辅助窗3.1UI树常见问题:3.1.1为什么我选择了Poco模式后,没有成功刷出UI树3.1.2为什么接入了SDK、使用了原生App依然看不到UI树3.1.3UI树在一段时间后没有正确刷新四、脚本编辑窗五、Log查看窗六、文件菜单-对应工具栏的前4个按钮:新建、打开、保存、另存为6.1新建6.1打开6.2保存6.3另存为七、运行菜单-对应工具栏后3个按钮:运行、停止运行、打开HTML报告7.1运行7.2停止运行7.3打开HTML报告7.4Firebase菜单八、窗口菜单九、选项-设置十、Device栏10.1实时坐标

网易Airtest全新推出:小型便携式集群解决方案!

此文章来源于项目官方公众号:“AirtestProject”版权声明:允许转载,但转载必须保留原链接;请勿用作商业或者非法用途1.新旧版小型便携式集群大PK先前我们针对中小型企业、工作室等,有推出过一款便携式机柜解决方案,业务同学只需要拎着一个像手提箱那么大的机柜,就可以在各个地方进行外场测试,或者外出演示各种自动化场景。但是之前的方案有几个缺点:①最多只能容纳10台手机,承载量小②只能选择1种设备平台,只能全是Android或者全是iOS③手提式,拎起来比较重,外出较辛苦④金属外壳,造价成本高;配套完整版DeviceKeeper设备管理系统,软件成本也高面对广大客户提出来的宝贵意见,我们当然

用Airtest快速实现手机文件读写与删除功能

此文章来源于项目官方公众号:“AirtestProject”版权声明:允许转载,但转载必须保留原链接;请勿用作商业或者非法用途1.前言前几天有同学留言,能不能安排“读写手机文件”的示例。我们今天就来实现这个小功能。当然,熟悉adb的同学,看到这个需求,肯定很开心,不就是一个adbpush和adbpull嘛,非常简单呀。确实如此,那结合Airtest,我们该如何写脚本呢?接下来我们就详细看看。2.手机文件读写与删除功能1)adb知识Airtest不仅给我们提供了连接和操控手机的功能,还封装了绝大部分adb功能供我们便捷使用,以“从手机上复制文件到本地计算机”为例,使用adb指令的话,是这样的:a

Airtest遇到模拟器无法输入中文的情况该如何处理?

此文章来源于项目官方公众号:“AirtestProject”版权声明:允许转载,但转载必须保留原链接;请勿用作商业或者非法用途1.前言最近有收到同学们的一些提问,使用Airtest的text接口,发现在部分模拟器上,text无法输入中文,不知道该怎么处理。今天我们就输入这个小问题,来详细聊一下。2.Airtest的输入法简介对于Android设备来说,Airtest的输入功能,由Yosemite.apk提供。有了这个apk,就可以支持我们在Android设备上输入中文,而不是局限于只能输入英文字母的adbinputtext。所以在调用Airtest的text接口之前,请务必在Android设备

Airtest的iOS实用接口介绍

1.前言前段时间Airtest更新了1.3.0.1版本,里面涉及非常多的iOS功能新增和改动,今天想详细跟大家聊一下里面的iOS设备接口。PS:本文示例均使用本地连接的iOS设备,Airtest版本为1.3.0.1。2.安装接口:install、install_appAirtest支持通过本地.ipa文件安装APP,也支持通过下载链接安装APP,以本地ipa文件为例:#-*-encoding=utf8-*-__author__="AirtestProject"​fromairtest.core.apiimport*auto_setup(__file__)​install(r"D:\my_pop

零基础学会用Airtest-Selenium对Firefox进行自动化测试

1.前言本文将详细介绍如何使用AirtestIDE驱动Firefox测试,以及脱离AirtestIDE怎么驱动Firefox(VScode为例)。看完本文零基础小白也能学会Firefox浏览器自动化测试!!!2.如何使用AirtestIDE驱动Firefox浏览器对于Web自动化测试,目前AirtestIDE支持chrome浏览器和Firefox2种浏览器,关于如何驱动chrome浏览器,之前我们的推文已经做了很多详细介绍:Selenium快速上手实战|上篇Selenium快速上手实战|下篇今天我们重点聊一下,如何使用AirtestIDE驱动Firefox浏览器。1)基础知识AirtestID