Airtext连接chrome谷歌浏览器报错

Airtext连接chrome报错

近期在使用AirtestIDE连接chrome的时候,发现可以正常打开浏览器进行录制,在识别控件的时候也可以正常识别,但是运行录制好的脚本的时候会报错如下:

javascript 复制代码
[Start running..]
do not connect device
save log in '\AirtestIDE\scripts\d91e047757e8c18b825a54eda6bb8efd'
[10:20:53][ERROR]<airtest.core.api> Traceback (most recent call last):
  File "airtest\cli\runner.py", line 72, in runTest
  File "\fx.air\fx.py", line 8, in <module>
    driver.get("www.baidu.com")
  File "airtest\utils\logwraper.py", line 124, in wrapper
  File "\AirtestIDE-win-1.2.15\AirtestIDE\airtest_selenium\proxy.py", line 287, in get
    super(WebChrome, self).get(address)
  File "\AirtestIDE-win-1.2.15\AirtestIDE\selenium\webdriver\remote\webdriver.py", line 333, in get
    self.execute(Command.GET, {'url': url})
  File "\AirtestIDE-win-1.2.15\AirtestIDE\selenium\webdriver\remote\webdriver.py", line 321, in execute
    self.error_handler.check_response(response)
  File "\AirtestIDE-win-1.2.15\AirtestIDE\selenium\webdriver\remote\errorhandler.py", line 242, in check_response
    raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.WebDriverException: Message: unknown error: unhandled inspector error: {"code":-32000,"message":"Cannot navigate to invalid URL"}
  (Session info: chrome=110.0.5481.178)
  (Driver info: chromedriver=2.37.544315 (730aa6a5fdba159ac9f4c1e8cbc59bf1b5ce12b7),platform=Windows NT 10.0.19044 x86_64)
======================================================================
ERROR: runTest (app.widgets.code_runner.ide_launcher.AirtestIDECase)
----------------------------------------------------------------------

在窗口上也有一条warning:

javascript 复制代码
UserWarning: DOM.describeNode error: Could not find node with given id

经过检查发现,Airtest封装是带有chromedriver,只是版本比较旧,基础打开chrome跟控件识别还是可以的,但是在运行脚本的时候就会报错。

想要正常使用airtest-selenium去编写chrome的脚本时,目前可以参考这篇文章所提供的chrome版本,并下载对应的chromedriver,这样就可以很好的运行啦~

下载好了对应的chromedriver之后,可以到本地查看chrome的地址,将对应版本的chromedriver放到chrome的所属文件夹下,如下图:

如果还有不清楚的地方,可以参考这篇教程噢~

目前浏览器只兼容了chrome的部分版本以及Firefox这两个浏览器,更高版本的chrome以及ie的兼容我们也在快马加鞭的更新中~

相关推荐
ToDetect1 小时前
主流Chrome、Edge、Firefox 浏览器 User-Agent 解析完整操作指南
chrome·todetect·浏览器指纹检测·user-agent 解析
守城小轩3 小时前
Chromium 140 编译指南 macOS 篇:基础环境准备(一)
chrome·macos·chrome devtools·指纹浏览器·浏览器开发·超级浏览器
用户761736354017 小时前
浏览器渲染原理
前端·浏览器
Glommer8 小时前
简单聊一下 tls 指纹校验
爬虫·浏览器
特级业务专家9 小时前
Chrome DevTools 高级调试技巧:从入门到真香
前端·javascript·浏览器
百花~10 小时前
自动化测试概念篇~
selenium·log4j
二哈喇子!10 小时前
在 Chrome 里通过 ZeroOmega 插件,接入亮数据的数据中心代理 IP
chrome·ai·代理ip·zeroomega插件·亮数据的数据中心代理方案
一晌小贪欢11 小时前
【Python办公】用 Selenium 自动化网页批量录入
开发语言·python·selenium·自动化·python3·python学习·网页自动化
小时前端12 小时前
“能说说事件循环吗?”—— 我从候选人回答中看到的浏览器与Node.js核心差异
前端·面试·浏览器
代码的乐趣13 小时前
支持selenium的chrome driver更新到142.0.7444.175
chrome·python·selenium