当前位置:   article > 正文

[python] selenium:chromedriver user-data-dir 遇到报错的解决方法_session not created: devtoolsactiveport file doesn

session not created: devtoolsactiveport file doesn't exist

selenium :user-data-dir 遇到报错的解决方法

Event:

这个问题困扰了我一个多小时,就在csdn记录一下吧
session not created: DevToolsActivePort file doesn’t exist

chrome.exe is no longer running, so ChromeDriver is assuming that Chrome has crashed.

在这里插入图片描述
我不翻译了,因为根本乱说,开发者不要冲过来揍我啊

找了好多网都没有解释,有看到用’–remote-debugging-pipe’指令,抱歉我才疏学浅,估摸着应该是利用remote-debugging功能开个新的session,而且还要加别的指令…
在这里插入图片描述
既然问题是自己开了一个chrome,然后占用了session,你又不想关,那…自己开多一个就解决了

解决方法之一:

好吧,我真的不知道还有什么别的手段,这个不失为一个挺好的办法吧
直接在chromedriver的页面下一个chrome,再页面先找一个stable或者其他版本
![在这里插入图片描述](https://img-blog.csdnimg.cn/direct/221950aaca864d5dab9d6e2bc40fbfe1.png)
  • 1
  • 2
  • 3

selenium是一个自动化测试工具,爬虫只是它其中一个功能,所以其他版本在别的开发上是有它特殊用途的

好了比如stable 下下来之后,它是个绿色版,不需要安装,解压后需要打开一次,它会生成user-data文件夹,路径在 appdata/local/google/chorme for testing/user data里,

在这里插入图片描述
根据这个报错 session not created: DevToolsActivePort file doesn’t exist 再加上这两条

chrome_options.add_argument("--no-sandbox") 
chrome_options.add_argument('--disable-dev-shm-usage')
  • 1
  • 2

解决问题了~

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/羊村懒王/article/detail/295606
推荐阅读
相关标签
  

闽ICP备14008679号