此文章来源于项目官方公众号:“AirtestProject”
版权声明:允许转载,但转载必须保留原链接;请勿用作商业或者非法用途

1. 前言

最近有很多朋友跟我们反馈,为什么 1.2.15 版本的 IDE 没办法做网页元素检索了,是不是我们不支持 selenium 了之类的。

测试后发现,目前版本确实存在这个问题,原因是 Chrome113.0.5672.127(最新) 版本过高,AirtestIDE1.2.15 暂未兼容。

2. 问题表现

1)无法检索控件

我们尝试使用 Airtest1.2.15,驱动 113.0.5672.127 的 chrome 浏览器,发现只能打开网页,但是无法检索、录制控件:

2)控制窗口报错

同时,控制窗口还会出现如下的报错:

[11:27:48][DEBUG]<airtest.core.android.adb> D:\demo\AirtestIDE-win-1.2.15\AirtestIDE\airtest\core\android\static\adb\windows\adb.exe devices
['chrome.exe', '--remote-debugging-port=9222', '--user-data-dir=C:\\Users\\xiaojuan\\AppData\\Local\\Temp\\AirtestIDE\\selenium_user_data']
tab init failed!
tab init failed!
browser not ready>>>>>>>

3. 影响范围

经测试后发现, Chrome 111.0.5563 ~113.0.5672 暂不支持控件检索和录制功能 ,具体原因我们正在排查中,会在后续的 AirtestIDE 中修复。

4. 解决方案

1)已测试的可用版本

另外我们也在 1.2.15 上测试了以下可用版本,建议同学们把自己的 chrome 浏览器降低到以下版本即可:

2)禁止 chrome 自动更新

为防止某天醒来,发现自己的 chrome 浏览器自动更新了,导致 AirtestIDE 无法检索,同学们可以设置禁止 chrome 自动更新,参考知乎文章:https://zhuanlan.zhihu.com/p/349454190

5. 小结

关于 IDE 无法检索 chrome 浏览器控件的问题,我们就分享到这里了,其它希望我们分享的内容,欢迎私信或者给我们留言!


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

官方答疑 Q 群:117973773

呀~这么认真都看到这里啦,帮忙点击左下角的爱心,给我点个赞支持一下把,灰常感谢~


↙↙↙阅读原文可查看相关链接,并与作者交流