热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

量角器2.5.4E/启动器未创建会话:此版本的ChromeDriver仅支持Chrome版本79

我研究了很多,并使用了各种论坛中提到的许多可能的解决方案,但没有一个对我有

我研究了很多,并使用了各种论坛中提到的许多可能的解决方案,但没有一个对我有用。我正在尝试在CI / CD管道中运行此程序,尽管能够在本地运行量角器测试用例并能够启动浏览器,但在CI / CD管道构建中,以下是失败的细节

我在package.json中的脚本下使用以下postinstall

"postinstall": "npm uninstall -g webdriver-manager protractor && npm install -g webdriver-manager protractor && webdriver-manager update && cd ./node_modules/protractor && npm i webdriver-manager@latest","postinstall": "cd ./node_modules/protractor && npm i webdriver-manager@latest",

对于以下脚本命令,将引发以下错误
I / file_manager-创建文件夹D:\ a \ 1 \ s \ node_modules \ protractor \ node_modules \ webdriver-manager \ selenium
I / config_source-curl -oD:\ a \ 1 \ s \ node_modules \ protractor \ node_modules \ webdriver-manager \ selenium \ chrome-response.xml https://chromedriver.storage.googleapis.com/
I /下载程序-curl -oD:\ a \ 1 \ s \ node_modules \ protractor \ node_modules \ webdriver-manager \ selenium / chromedriver_79.0.3945.36.zip https://chromedriver.storage.googleapis.com/79.0.3945.16/chromedriver_win32.zip
我/更新-chromedriver:解压缩chromedriver_79.0.3945.36.zip
I /启动器-运行1个WebDriver实例
I / direct-直接使用ChromeDriver ...
E /启动器-未创建会话:此版本的ChromeDriver仅支持Chrome版本79

当我使用下面的脚本命令时,我会得到76的版本问题

"postinstall": "webdriver-manager update"

I /更新-chromedriver:文件存在D:\ a \ 1 \ s \ node_modules \ protractor \ node_modules \ webdriver-manager \ selenium \ chromedriver_76.0.3809.12.zip
我/更新-chromedriver:解压缩chromedriver_76.0.3809.12.zip
I /更新-chromedriver:chromedriver_76.0.3809.12.exe是最新的
I /启动器-运行1个WebDriver实例
I / direct-直接使用ChromeDriver ...
E /启动器-未创建会话:此版本的ChromeDriver仅支持Chrome版本76
  (驱动程序信息:chromedriver = 76.0.3809.12

下面是webdriver-manager下的config.json

{
"webdriverVersions": {
"selenium": "2.53.1","chromedriver": "2.27","maxChromedriver": "77","geckodriver": "v0.13.0","iedriver": "2.53.1","androidsdk": "24.4.1","appium": "1.6.5"
},"cdnUrls": {
"selenium": "https://selenium-release.storage.googleapis.com/","chromedriver": "https://chromedriver.storage.googleapis.com/","geckodriver": "https://github.com/mozilla/geckodriver/releases/download/","iedriver": "https://selenium-release.storage.googleapis.com/","androidsdk": "http://dl.google.com/android/"
}
}

尝试了许多可能在管道构建中使用的命令,但是没有一个命令可以帮助我。任何人都可以提出可能的问题吗?



自昨天下午将其从78更改为79以来,我一直遇到相同的问题。今天,当我通过ng e2e运行无头浏览器E2E测试时,我得到:[09:27:16] E / launcher -未创建会话:此版本的ChromeDriver仅支持Chrome版本79 (驱动程序信息:chromedriver = 79.0.3945。 16 (93fcc21110c10dbbd49bbff8f472335360e31d05-refs / branch-heads / 3945 @ {#262 }),platform = Windows NT 10.0.18362 x86_64)。我研究了要使用哪个版本的chromedriver,它说的是79.0.3945.36,所以我这样做了: npm install chromedriver update --versions.chrome = 79.0.3945。 36 与此: npm安装webdriver-manager更新。仍然没有运气。

有人可以帮助我将量角器版本更改为新版本吗?非常感谢,因为我们必须退出端到端的E2E测试,目前正在跳过这些测试。

我正在使用的当前浏览器是版本79.0.3945.88(正式版本)(64位)。

我在webdriver-manager下的config.json看起来和你一样。

我使用的量角器版本不同: 5.4.2 ,因为我也做了 npm install protractor @ latest --save-dev

,

这是我在StackOverflow中的第一个答案。
在工作期间,在进行新更新后,我遇到了同样的问题。我尝试了@ptiiCarlos提到的相同操作,但是没有解决。不幸的是,所有其他答案都很老,但是我有一些观点可以帮助我解决问题。

我是如何做到的(Windows 10):



  • 检查了当前的全局chromedriver版本:webdriver-manager status

      

    在我的情况下是 79.0.3945.36


  • 降级了全局chromedriver版本:webdriver-manager update --versions.chrome 78.0.3904.105

  • 再次检查当前的全局chromedriver版本

      

    在我的情况下:[03:34:20] I /状态-可用的chromedriver版本: 78.0.3904.105 [最新],79.0.3945.36


  • 检查了当前应用程序chromedriver版本:node node_modules/protractor/bin/webdriver-manager status

      

    在我的情况下是 79.0.3945.36


  • 降级了应用chromedriver版本:node node_modules/protractor/bin/webdriver-manager update --versions.chrome 78.0.3904.105

  • 再次检查了当前应用程序chromedriver版本。

      

    在我的情况下:[03:35:15] I /状态-可用的chromedriver版本: 78.0.3904.105 [最新],79.0.3945.36


  • 卸载Google Chrome

  • Install Google Chrome Version 78.0.3904.97

  • Prevent Chrome from updating

  • 运行测试


编辑:

您不需要降级Google Chrome。


推荐阅读
  • 突破MIUI14限制,自定义胶囊图标、大图标样式,支持任意APP
    本文介绍了如何突破MIUI14的限制,实现自定义胶囊图标和大图标样式,并支持任意APP。需要一定的动手能力和主题设计师账号权限或者会主题pojie。详细步骤包括应用包名获取、素材制作和封包获取等。 ... [详细]
  • YOLOv7基于自己的数据集从零构建模型完整训练、推理计算超详细教程
    本文介绍了关于人工智能、神经网络和深度学习的知识点,并提供了YOLOv7基于自己的数据集从零构建模型完整训练、推理计算的详细教程。文章还提到了郑州最低生活保障的话题。对于从事目标检测任务的人来说,YOLO是一个熟悉的模型。文章还提到了yolov4和yolov6的相关内容,以及选择模型的优化思路。 ... [详细]
  • XML介绍与使用的概述及标签规则
    本文介绍了XML的基本概念和用途,包括XML的可扩展性和标签的自定义特性。同时还详细解释了XML标签的规则,包括标签的尖括号和合法标识符的组成,标签必须成对出现的原则以及特殊标签的使用方法。通过本文的阅读,读者可以对XML的基本知识有一个全面的了解。 ... [详细]
  • 本文介绍了在Windows环境下如何配置php+apache环境,包括下载php7和apache2.4、安装vc2015运行时环境、启动php7和apache2.4等步骤。希望对需要搭建php7环境的读者有一定的参考价值。摘要长度为169字。 ... [详细]
  • flowable工作流 流程变量_信也科技工作流平台的技术实践
    1背景随着公司业务发展及内部业务流程诉求的增长,目前信息化系统不能够很好满足期望,主要体现如下:目前OA流程引擎无法满足企业特定业务流程需求,且移动端体 ... [详细]
  • r2dbc配置多数据源
    R2dbc配置多数据源问题根据官网配置r2dbc连接mysql多数据源所遇到的问题pom配置可以参考官网,不过我这样配置会报错我并没有这样配置将以下内容添加到pom.xml文件d ... [详细]
  • 网络请求模块选择——axios框架的基本使用和封装
    本文介绍了选择网络请求模块axios的原因,以及axios框架的基本使用和封装方法。包括发送并发请求的演示,全局配置的设置,创建axios实例的方法,拦截器的使用,以及如何封装和请求响应劫持等内容。 ... [详细]
  • iOS超签签名服务器搭建及其优劣势
    本文介绍了搭建iOS超签签名服务器的原因和优势,包括不掉签、用户可以直接安装不需要信任、体验好等。同时也提到了超签的劣势,即一个证书只能安装100个,成本较高。文章还详细介绍了超签的实现原理,包括用户请求服务器安装mobileconfig文件、服务器调用苹果接口添加udid等步骤。最后,还提到了生成mobileconfig文件和导出AppleWorldwideDeveloperRelationsCertificationAuthority证书的方法。 ... [详细]
  • 本文讨论了如何使用Web.Config进行自定义配置节的配置转换。作者提到,他将msbuild设置为详细模式,但转换却忽略了带有替换转换的自定义部分的存在。 ... [详细]
  • 本文介绍了Android中的assets目录和raw目录的共同点和区别,包括获取资源的方法、目录结构的限制以及列出资源的能力。同时,还解释了raw目录中资源文件生成的ID,并说明了这些目录的使用方法。 ... [详细]
  • Activiti7流程定义开发笔记
    本文介绍了Activiti7流程定义的开发笔记,包括流程定义的概念、使用activiti-explorer和activiti-eclipse-designer进行建模的方式,以及生成流程图的方法。还介绍了流程定义部署的概念和步骤,包括将bpmn和png文件添加部署到activiti数据库中的方法,以及使用ZIP包进行部署的方式。同时还提到了activiti.cfg.xml文件的作用。 ... [详细]
  • React 小白初入门
    推荐学习:React官方文档:https:react.docschina.orgReact菜鸟教程:https:www.runoob.c ... [详细]
  • 本文介绍了Web学习历程记录中关于Tomcat的基本概念和配置。首先解释了Web静态Web资源和动态Web资源的概念,以及C/S架构和B/S架构的区别。然后介绍了常见的Web服务器,包括Weblogic、WebSphere和Tomcat。接着详细讲解了Tomcat的虚拟主机、web应用和虚拟路径映射的概念和配置过程。最后简要介绍了http协议的作用。本文内容详实,适合初学者了解Tomcat的基础知识。 ... [详细]
  • 第四章高阶函数(参数传递、高阶函数、lambda表达式)(python进阶)的讲解和应用
    本文主要讲解了第四章高阶函数(参数传递、高阶函数、lambda表达式)的相关知识,包括函数参数传递机制和赋值机制、引用传递的概念和应用、默认参数的定义和使用等内容。同时介绍了高阶函数和lambda表达式的概念,并给出了一些实例代码进行演示。对于想要进一步提升python编程能力的读者来说,本文将是一个不错的学习资料。 ... [详细]
  • OpenCV4.5.0+contrib编译流程及解决错误方法
    本文介绍了OpenCV4.5.0+contrib的编译流程,并提供了解决常见错误的方法,包括下载失败和路径修改等。同时提供了相关参考链接。 ... [详细]
author-avatar
张力宏智荣琬郁_271
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有