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的兼容我们也在快马加鞭的更新中~

相关推荐
QT 小鲜肉6 小时前
【Linux命令大全】003.文档编辑之csplit命令(实操篇)
linux·运维·服务器·chrome·mysql
QT 小鲜肉6 小时前
【Linux命令大全】002.文件传输之lpr命令(实操篇)
linux·运维·服务器·网络·chrome·笔记
QT 小鲜肉8 小时前
【Linux命令大全】003.文档编辑之comm命令(实操篇)
linux·运维·服务器·javascript·chrome·笔记
QT 小鲜肉8 小时前
【Linux命令大全】002.文件传输之lpd命令(实操篇)
linux·运维·服务器·网络·chrome·笔记
QT 小鲜肉9 小时前
【Linux命令大全】003.文档编辑之ed命令(实操篇)
linux·运维·服务器·chrome·github
QT 小鲜肉12 小时前
【Linux命令大全】003.文档编辑之col命令(实操篇)
linux·运维·服务器·前端·chrome
Otto_10271 天前
Chrome右上角图标显示有问题
chrome
slongzhang_1 天前
edge/Chrome浏览器闪屏/花屏
前端·chrome·edge
QT 小鲜肉1 天前
【Linux命令大全】002.文件传输之ftpwho命令(实操篇)
linux·运维·服务器·网络·chrome·笔记
KevinGuo4571 天前
Selenium3自动化测试实战——基于python语言
开发语言·python·selenium