关于Airtest近期常见问题解答
此文章来源于项目官方大众号:“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
,是不兼容吗?
答:在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、某天忽然翻开我的脚本,为什么悉数变成赤色的了?我的代码怎么办?
**答:**能够在脚本修改窗里,右键单击脚本称号,然后挑选 文件反常康复
,看能不能测验将脚本康复成正常状况。
三、小结
咱们遇到问题之后能够先到咱们教程文档(https://airtest.doc.io.netease.com/)内进行阅读一下,或许是能够看下大众号内的前史推文,咱们之前也有总结过不少常见问题以及一些根底或进阶的用法教程。假如咱们有更好的用法以及代码投稿,也欢迎到Q群(526033840)进行投稿~
AirtestIDE下载:airtest.netease.com/
Airtest 教程官网:airtest.doc.io.netease.com/
建立企业私有云服务:airlab.163.com/b2b
官方答疑 Q 群:526033840