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

未知错误:会话因页面崩溃而从未知错误中删除:无法通过ChromeDriver Selenium崩溃的选项卡确定加载状态

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

未知错误:会话因页面崩溃而从未知错误中删除:无法通过ChromeDriver Selenium崩溃的选项卡确定加载状态

虽然您看到的错误为:

Error occurred while deleting cookies from web browser!b'Message: invalid session idn  (Driver info: chromedriver=2.44.609551 (5d576e9a44fe4c5b6a07e568f1ebc753f1214634),platform=Linux 4.15.0-42-generic x86_64)n'

主要的例外是:

selenium.common.exceptions.WebDriverException: Message: unknown error: session deleted because of page crashfrom unknown error: cannot determine loading statusfrom tab crashed

您的代码试用会为我们提供一些出了什么问题的线索。


有多种解决此问题的方法。但是,按照UnknownError:由于标签页崩溃导致会话删除,会话可以通过以下解决方案之一解决:

  • 添加以下内容

    chrome_options

    chrome_options.add_argument('--no-sandbox')
  • 由于太小,Chrome似乎在某些页面的Docker容器中崩溃

    /dev/shm
    。因此,您可能必须修复较小的
    /dev/shm
    尺寸。

  • 一个例子:

    sudo mount -t tmpfs -o rw,nosuid,nodev,noexec,relatime,size=512M tmpfs /dev/shm
  • 如果您使用

    -v /dev/shm:/dev/shm
    选项共享 主机, 它也可以工作 __
    /dev/shm

  • 使它起作用的另一种方法是将

    chrome_options
    as 添加
    --disable-dev-shm-usage
    。这将迫使Chrome使用该
    /tmp
    目录。尽管这会减慢执行速度,因为将使用磁盘而不是内存。

    chrome_options.add_argument('--disable-dev-shm-usage')

从标签页崩溃

从标签崩溃的Chromium团队 进行WIP( 工作进行中 )了相当长时间了,这与 Linux试图始终使用/ dev /
shm作为不可执行内存有关
。以下是参考资料:

  • Linux:Chrome / Chromium SIGBUS / Aw,Snap!在小型/ dev / shm上
  • 当/ dev / shm太小且无法覆盖位置时,Chrome崩溃/无法加载
  • 根据Comment61#Issue 736452,此修复程序似乎已随 Chrome v65.0.3299.6 一起 发布



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

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

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