📝 面试求职: 「面试试题小程序」 ,内容涵盖 测试基础、Linux操作系统、MySQL数据库、Web功能测试、接口测试、APPium移动端测试、Python知识、Selenium自动化测试相关、性能测试、性能测试、计算机网络知识、Jmeter、HR面试,命中率杠杠的。(大家刷起来…)
📝 职场经验干货:
常见问题与解答
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/)内进行浏览一下,或者是可以看下公众号内的历史推文,我们之前也有总结过不少常见问题以及一些基础或进阶的用法教程。
最后: 下方这份完整的软件测试视频教程已经整理上传完成,需要的朋友们可以自行领取【保证100%免费】