栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

Selenium和Heroku:urllib3.exceptions.ProtocolError:('连接异常终止。',ConnectionResetError(104,'

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Selenium和Heroku:urllib3.exceptions.ProtocolError:('连接异常终止。',ConnectionResetError(104,'

此错误消息…

urllib3.exceptions.ProtocolError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))

......意味着 ChromeDriver无头 模式下无法启动/生成一个新的 web浏览器Chrome的浏览器
会话。

有关您使用的二进制文件版本的某些信息将有助于我们以更好的方式分析错误。但是,由于以下几个原因,可以 消除urllib3的 问题:

  • 当您使用 非Windows 操作系统时,
    --disable-gpu
    不需要像在无头讨论中那样指定参数:使得–disable-gpu标志不必要的 skyos … @ chromium.org提到:

在Linux或macOS上不再需要此标志。一旦SwiftShader在无头模式下的Windows上断言失败后,在Windows上将不再需要它

  • 您可以在丢失的用户界面共享上下文中找到详细的讨论:在无头模式下通过ChromeDriver初始化Chrome浏览器时

  • 此外,您可以添加参数

    --disable-dev-shm-usage
    来克服有限的资源问题:

    chrome_options.addArguments("--disable-dev-shm-usage"); // overcome limited resource problems
  • 您可以

    --disable-dev-shm-usage
    在讨论org.openqa.selenium.WebDriverException中找到详细讨论:未知错误:尝试启动Chrome浏览器时DevToolsActivePort文件不存在

  • 根据urllib3.exceptions.ProtocolError:(’Connection aborted。’,error(10054,’现有连接被远程主机强行关闭’)))当您所使用的二进制版本之间存在某些 不兼容 时,会观察到此问题使用。

  • 升级 ChromeDriver 当前 ChromeDriver v2.44 水平。
  • Chrome 版本保持在 Chrome v69-71 之间。(根据ChromeDriver v2.44发行说明)
  • 清理 你的 项目工作 ,通过你的 IDE重建 仅需要依赖你的项目。
  • 如果您的基本 Web客户端 版本太旧,则将其卸载并安装最新的GA和 Web客户端的 发行版本。
  • 进行 系统重启
  • 执行您的
    @Test


转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/365880.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号