答疑第二期 | 使用Airtest最常见问题8大问题

本文涉及的产品
阿里云百炼推荐规格 ADB PostgreSQL,4核16GB 100GB 1个月
简介: 答疑第二期 | 使用Airtest最常见问题8大问题

1.用Airtest测试iOS一定要用macOS吗?



① 使用 xcode 部署 iOS-Tagent 需要在macOS完成;


② 部署好以后可以在macOS或Windows机器上连接到iOS手机进行测试。


2.本地pip list可以找到airtest,但pycharm里找不到



很多同学都遇到过这个问题,明明在本地命令行使用 pip list 可以看到已经安装了Airtest库,但是在自己的pycharm里面却找不到Airtest这个库。 这种情况很有可能就是你的pycharm使用了 虚拟环境的解释器


你可以随意运行1个项目,然后查看运行结果窗口显示的解释器是不是你在本地安装的解释器的路径,如果不是,一般会带有 venv 的字样,例如:


D:\test\vene\Scripts\python.exe D:\test\test.py
复制代码


这种情况只需要将pycharm从虚拟环境切换到安装了Airtest的本地环境即可。


3.报告可以导出发给别人看吗?



Airtest的报告是可以打包发给别人看的。


① 想要导出报告发给别人观看,我们需要生成报告的命令中传入 --export 参数,这样就可以将 包含静态资源文件和图片文件的报告 导出到一个指定的文件夹内,之后直接将整个文件夹发送给别人观看即可。


② 如果生成报告时不传入 --export 参数,那么报告中的静态资源文件和图片文件将使用  绝对路径 来访问,此时将整个文件夹发给别人观看,别人也是无法正常观看的。


4.pip install -U airtest 无限超时



使用 pip 命令安装Airtest,如果出现无限超时的问题,可以考虑配置 清华源 来解决。



5.如何检查adb是否连接上设备



使用AirtestIDE连接安卓设备之前,需要确保ADB已经连接上了设备。


① 我们可以使用 adb devices 来查看设备情况,如果仅仅提示 List of devices attached,则表明ADB未连接上任何设备;此时需要检查手机上的  USB调试 功能是否已开启,或者换一根USB数据线;


② 如果ADB已连接上设备,那么执行 adb devices 后,会显示已连接设备的列表:


List of devices attached
SJE5T17B17001648        device
SJE5T17B17001650        device
复制代码


6.poco无限重启的解决办法



① 如果开了网络代理的话,需要先 关闭各种代理和VPN ,否则可能会影响到poco通讯

② 检查手机助手内是否对 pocoservice.apk 做了限制,例如在某版本的华为手机中需要开启 允许自启动允许后台活动


airtest.doc.io.netease.com/IDEdocs/dev…


③ 不能和uiautomator同时启动,否则会相互冲突


④ 可以尝试 重启手机 看看是否会恢复


7.如何删除iOS输入框的内容



① 对于Android平台,我们可以使用多种方法来删除输入框的内容,比如使用 keyevent 接口: keyevent("KEYCODE_DEL") ;或者使用Poco的 set_text() 方法: poco("xxx").set_text("")


②但对于iOS平台来说,暂不支持 set_text() 接口,也不支持 keyevent("KEYCODE_DEL") ,所以这俩种方法对于iOS的输入框来说是无效的。iOS支持 text() 方法,所以我们可以用 text("\b",False) ,来实现iOS输入框内容的删除



8.设备连接参数怎么理解?



IDE提供了3个备用的连接参数: Use javacapUse ADB orientationUse ADB touch


① 第一个 Use javacap ,是给部分无法正常看到手机画面、minicap初始化失败 的手机或设备用的,所以模拟器看到黑屏、部分特殊的平板等设备可以考虑勾选这个选项

② 第二个 Use ADB orientation屏幕旋转 的,如果在安卓手机屏幕旋转方向检测有问题、或者是部分特殊的平板无法显示正确的屏幕方向时可以勾选

③ 第三个 Use ADB touch发送adb指令来点击屏幕 ,效果很差,速度也很慢,不建议勾选,只有在部分无法点击屏幕的特殊安卓设备上才需要使用(例如智能后视镜、特殊型号的平板等设备上) 正常情况下,手机都可以点击,如果无法被点击(比如小米设备),一般都是因为手机设置有选项漏了打开,特别是 小米设备要注意开启允许模拟点击 的设置

相关实践学习
阿里云百炼xAnalyticDB PostgreSQL构建AIGC应用
通过该实验体验在阿里云百炼中构建企业专属知识库构建及应用全流程。同时体验使用ADB-PG向量检索引擎提供专属安全存储,保障企业数据隐私安全。
AnalyticDB PostgreSQL 企业智能数据中台:一站式管理数据服务资产
企业在数据仓库之上可构建丰富的数据服务用以支持数据应用及业务场景;ADB PG推出全新企业智能数据平台,用以帮助用户一站式的管理企业数据服务资产,包括创建, 管理,探索, 监控等; 助力企业在现有平台之上快速构建起数据服务资产体系
相关文章
|
6月前
|
程序员
通义灵码保姆级教程:官网、安装、使用指南、常见问题、线上活动、官方答疑
通义灵码保姆级教程:官网、安装、使用指南、常见问题、线上活动、官方答疑
15665 1
|
6月前
|
移动开发 小程序 IDE
【社区每周】小程序搜索直达能力全面开放;IDE3.0稳定版正式发布(2022年6月第二期)
【社区每周】小程序搜索直达能力全面开放;IDE3.0稳定版正式发布(2022年6月第二期)
51 0
|
6月前
|
人工智能 算法 API
【Python+微信】【企业微信开发入坑指北】0. 创建自建应用并接入自己的服务
【Python+微信】【企业微信开发入坑指北】0. 创建自建应用并接入自己的服务
90 0
【Python+微信】【企业微信开发入坑指北】0. 创建自建应用并接入自己的服务
|
6月前
|
Web App开发 JavaScript
Airtest-Selenium实操小课②:刷B站视频
Airtest-Selenium实操小课②:刷B站视频
|
人工智能 小程序 搜索推荐
分享几个免费设计生成及参考工具 (第三期)
今天来给大家分享几个国外免费的设计生成工具
107 0
|
传感器 Rust 算法
HaaS Python 2.1 版本更新上线 在线热更新+智能行为感知算法+更多开发板/API+精彩开发者活动 快来体验
HaaS Python 2.1 版本更新上线 在线热更新+智能行为感知算法+更多开发板/API+精彩开发者活动 快来体验
173 0
|
人工智能 自然语言处理 前端开发
程序员的编码神器它来了!GitHub Copilot X 上线,时不我待,现在就申请试用
还是那句话:AI并不能取代人,而只会取代那些不会使用AI的人。AI就是一个工具,它可以帮助我们写代码、写作,可以帮助我们处理很多方案工作。有人说,AI来了,程序员马上就要失业了!不是所有的程序员都要失业了,而是那些不用AI,效率低下的初级程序员要失业了,所以,你明白了吗?
576 0
|
数据采集 IDE 数据可视化
CSDN云IDE小白测评体验
CSDN云IDE初次测评体验,使用下来感受还不错,大家都可以去试试。
192 0
CSDN云IDE小白测评体验
|
Android开发 iOS开发 计算机视觉
答疑第三期 | 使用Airtest最常见的 8 大问题
答疑第三期 | 使用Airtest最常见的 8 大问题
482 0
|
安全 IDE 开发工具
答疑第四期 | 使用Airtest最常见的8大问题
答疑第四期 | 使用Airtest最常见的8大问题
557 0