当前位置:首页 > 其他 > 正文内容

关于Airtest近期常见问题解答

邻居的猫1个月前 (12-09)其他1071

此文章来源于项目官方大众号:“AirtestProject”
版权声明:答应转载,但转载有必要保存原链接;请勿用作商业或许不合法用处

一、前语

咱们的Q群沟通群(117973773、1017250147、437119175、654700783、526033840)中也有许多同学在里面进行技术沟通,也有许多大佬热心协助,最近收集了一些沟通群内的一些高频发问问题进行一致答复一下~

二、常见问题与回答

1、在调用from poco.drivers.android.uiautomation import AndroidUiautomationPoco,呈现No module named poco.drivers';'poco' is not a package报错怎么办?

:一般这个是在本地的python环境中一起下载了pocoui和poco,在import的时分就过错引进到了poco上。处理方法是在本地的python环境中履行:pip uninstall poco ,将剩余的poco库删除去即可。

2、在AirtestIDE履行match case句子的时分呈现:SyntaxError: invalid syntax报错,且脚本没有语法过错

:假如在承认脚本中无语法过错(如短少括号、短少标点等)的话,能够检查一下履行跑测的python环境版别是多少。AirtestIDE的python环境版别是3.6.8版别的,match case在python3.10版别前都不可用,所以能够在本地装置3.10版别以上的python环境,装置好对应的python环境,将AirtestIDE的python环境替换成本地的python环境即可。详细操作能够参阅推文:https://mp.weixin.qq.com/s/NKi1yUwordHfhqw6RjOHWQ

3、MacOS14以上体系翻开AirtestIDE发现没有脚本框等怎么办?

:这个是AirtestIDE的兼容性问题,当时咱们也现已排期进行修正中,有新的发展会赶快同步给咱们~

4、为什么在跑测过程中呈现了这个报错,ConnectionAbortedError: [WinError 10053]你的主机中的软件间断了一个已树立的衔接。

:这个的原因有许多,但本质上是,无法衔接服务,详细的无法衔接服务的原因能够看下推文排查一下:https://mp.weixin.qq.com/s/jYhYZv32lQcY1TzjEYNtOQ

5、在调用Poco的时分经常呈现这个报错[pocoservice.apk]stdout:b,并且在手机底部还会呈现一个toast提示:pocoservice:poco service is running one,这个应该怎么处理呢?

:呈现这个状况一般是设备对pocoservice.apk的设置没有初始化好,或许是被手机内的某些进程杀掉pocoservice进程了,能够给pocoservice设置好白名单,以及关掉省电形式等,详细可参阅:https://airtest.doc.io.netease.com/IDEdocs/poco_framework/7_poco_restart/

6、一个Airtest脚本之前跑的好好的,为什么忽然跑测就有些图片呈现报错:not found in screen

:首要先承认一下跑测设备是否有替换?UI界面或图标是否有更改正?分辨率更改了、ui图标有更新,这些都会导致辨认失利的。假如是都没更改正的话,能够生成一下Airtest陈述,检查一下图片辨认报错这里是哪里呈现了问题,有或许图标缓存比较慢,界面跳转改变了等等,能够针对性的进行调整一下脚本。

7、为什么在用最新版chrome阅读器进行跑测的时分会呈现报错:selenium.common.exceptions.SessionNotCreatedException: Message: session not created: This version of ChromeDriver only supports Chrome version 119,是不兼容吗?

image.png

:在Airtest-selenium 1.0.6版别后现已适配了selenium4.0,一起也是兼容更新版别的chrome阅读器的,呈现该报错的原因是没有替换好chrome阅读器版别对应的chromedriver驱动。能够在下述地址中寻觅与自己chrome阅读器对应的chromedriver,并替换到AirtestIDE环境下以及本地python环境下。

旧版chromedriver下载地址(114.0.5735.90及以下版别):https://chromedriver.storage.googleapis.com/index.html

新版chromedriver下载地址:https://googlechromelabs.github.io/chrome-for-testing/

8、某天忽然翻开我的脚本,为什么悉数变成赤色的了?我的代码怎么办?

image-20210929153346255

**答:**能够在脚本修改窗里,右键单击脚本称号,然后挑选 文件反常康复 ,看能不能测验将脚本康复成正常状况。

image-20210929153637775

三、小结

咱们遇到问题之后能够先到咱们教程文档(https://airtest.doc.io.netease.com/)内进行阅读一下,或许是能够看下大众号内的前史推文,咱们之前也有总结过不少常见问题以及一些根底或进阶的用法教程。假如咱们有更好的用法以及代码投稿,也欢迎到Q群(526033840)进行投稿~


AirtestIDE下载:airtest.netease.com/
Airtest 教程官网:airtest.doc.io.netease.com/
建立企业私有云服务:airlab.163.com/b2b

官方答疑 Q 群:526033840

扫描二维码推送至手机访问。

版权声明:本文由51Blog发布,如需转载请注明出处。

本文链接:https://www.51blog.vip/?id=668

分享给朋友:

“关于Airtest近期常见问题解答” 的相关文章

LS-DYNA及高性能核算评测

LS-DYNA及高性能核算评测

LS-DYNA x86_64 二进制文件 大多数版别 - ifort + MKL 可在 Intel Xeon 和 AMD EPYC 芯片上运转 在两种芯片上经过相同的输入发生相同的显式成果 (关于隐式,MKL 需求特别的环境变量) 附加版别 AOCC + AOCL - 可在英特尔至强和 AMD EP...

架构演化考虑总结(1)

架构演化考虑总结(1)

架构是什么? 答:架构是对依靠的统一办理。 什么是依靠?分为几种?咱们为什么要对它进行办理。 依靠便是持有目标,或许说是持有一个非空的引证。 单向依靠 正如项目开发中,目标和目标之间都会有彼此持有、彼此调用的需求的。而目标间的持有便是一种依靠。A想要完结一个逻辑处理,需求调用B的一个办法来完结,那么...

三段实习阅历告知你找实习的三大原则

三段实习阅历告知你找实习的三大原则

一篇文章教会你找实习的三大准则,怎样挑选找实习的时刻,什么时分找实习是最好的 基本准则 准则1 种一棵树最好的时刻是十年前, 其次是当下. 不要啥都预备好了, 等啥都学好了再去找实习.简历预备的差不多了, 就能够测验投递.准则2 一边找实习一边学习, 一边面试一边查漏补缺. 一边找实习一边改简历,...

云计算英语翻译,Introduction to Cloud Computing

云计算英语翻译,Introduction to Cloud Computing

云计算(Cloud Computing)是一种通过互联网提供计算服务的模式,用户可以根据自己的需求获取计算资源,如服务器、存储、数据库、网络、软件、分析等。它允许用户快速部署和扩展资源,而不需要投资昂贵的硬件和软件。云计算分为公有云、私有云和混合云三种类型。公有云是由第三方提供商运营的,任何人都可以...

云计算啥意思, 云计算是什么?

云计算啥意思, 云计算是什么?

云计算是一种基于互联网的计算方式,通过这种方式,共享的软硬件资源和信息可以按需提供给计算机和其他设备。云计算的核心思想是将大量用网络连接的计算资源统一管理和调度,构成一个计算资源池向用户按需服务。这种服务可以是IT和软件、互联网相关的,也可以是任意其他的服务。云计算通常涉及通过互联网来提供动态易扩展...

中国区块链公司排名,行业领军者盘点

中国区块链公司排名,行业领军者盘点

1. 2023中国产业区块链企业100强: 榜单基于2022年度全年相关数据统计分析与核查比对得出,涵盖了行业影响力、创新与可持续发展、技术服务能力、产业应用能力等四个一级指标,以及19个细化统计指标。 排名前列的企业包括:蚂蚁区块链、腾讯云、招商局集团、国家电网、中国移动、中国工商银行...