0


[python] selenium:chromedriver user-data-dir 遇到报错的解决方法

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)

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')

解决问题了~


本文转载自: https://blog.csdn.net/weixin_39810251/article/details/136035037
版权归原作者 可怜d小小杰 所有, 如有侵权,请联系我们删除。

“[python] selenium:chromedriver user-data-dir 遇到报错的解决方法”的评论:

还没有评论