此文章来源于项目官方公众号:“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浏览器降低到以下版本即可:
- 103.0.5060:filehippo.com/zh/download…
- 104.0.5112.102:filehippo.com/zh/download…
- 105.0.5195.127:filehippo.com/zh/download…
- 106.0.5249:www.31du.cn/open/google…
- 107.0.5304:dl.google.com/release2/ch…
- 108.0.5359:dl.google.com/release2/ch…
- 109.0.5414:edgedl.me.gvt1.com/edgedl/rele…
- 110.0.5481:dl.google.com/release2/ch…
2)禁止chrome自动更新
为防止某天醒来,发现自己的chrome浏览器自动更新了,导致AirtestIDE无法检索,同学们可以设置禁止chrome自动更新,参考知乎文章:zhuanlan.zhihu.com/p/349454190 。
5. 小结
关于IDE无法检索chrome浏览器控件的问题,我们就分享到这里了,其它希望我们分享的内容,欢迎私信或者给我们留言!