• 为什么AirtestIDE的selenium Window突然无法检索控件了?


    1. 前言

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

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

    2. 问题表现

    1)无法检索控件

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

    图片

    2)控制窗口报错

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

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

    图片

    3. 影响范围

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

    4. 解决方案

    1)已测试的可用版本

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

    103.0.5060:https://filehippo.com/zh/download_google_chrome/

    104.0.5112.102:https://filehippo.com/zh/download_google_chrome/104.0.5112.81/

    105.0.5195.127:https://filehippo.com/zh/download_google_chrome/

    106.0.5249:https://www.31du.cn/open/google-chrome-106-0-5249-91.html

    107.0.5304:

    https://dl.google.com/release2/chrome/hkexna46iuewc3jdnqlayrl6di_107.0.5304.63/107.0.5304.63_chrome_installer.exe

    108.0.5359:

    https://dl.google.com/release2/chrome/ij3z4ttz6vdcmafpsfp3skmzda_108.0.5359.72/108.0.5359.72_chrome_installer.exe

    109.0.5414:

    https://edgedl.me.gvt1.com/edgedl/release2/chrome/juzaykgd5e6nyvk27fwtbrjgoa_109.0.5414.129/109.0.5414.129_chrome_installer.exe

    110.0.5481:

    https://dl.google.com/release2/chrome/ac5cdicq6ylzozsbnkxulqihcjda_110.0.5481.178/110.0.5481.178_chrome_installer.exe

    2)禁止chrome自动更新

    为防止某天醒来,发现自己的chrome浏览器自动更新了,导致AirtestIDE无法检索,同学们可以设置禁止chrome自动更新。

    5. 小结

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

    最后感谢每一个认真阅读我文章的人,礼尚往来总是要有的,虽然不是什么很值钱的东西,如果你用得到的话可以直接拿走:

    在这里插入图片描述

    这些资料,对于【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴上万个测试工程师们走过最艰难的路程,希望也能帮助到你!

  • 相关阅读:
    Python数据攻略-Pandas和NumPy的基础函数方法
    k8s--基础--23.5--认证-授权-准入控制--通过token令牌登陆dashboard界面
    贪心+二分+DP+矩阵快速幂:CF461E
    SSM毕设项目超市零售管理系统mq344(java+VUE+Mybatis+Maven+Mysql)
    【vue2+onlyoffice】基础预览demo运行+问题解决
    qpushbutton 样式表
    数字化门店| 美业/医美门店管理系统 | 医美小程序
    利用canvas实现根据背景图片主色调动态展示字体颜色
    设计模式-原型模式-浅克隆和深克隆在Java中的使用示例
    ETL:数据转换与集成的关键过程
  • 原文地址:https://blog.csdn.net/NHB456789/article/details/132919042