使用Selenium点击页面A标签时Network Service崩溃错误原因排查
问题:Selenium点击页面A标签时出现Network Service崩溃错误
我写了一段用Selenium点击页面所有A标签的代码:
from selenium import webdriver from selenium.webdriver.common.by import By import time driver = webdriver.Chrome() driver.get("https://www.trendyol.com/sr?wc=70&wb=859&qt=Pantolon&st=Pantolon&os=1") div_element = driver.find_element(By.CLASS_NAME, "prdct-cntnr-wrppr") links = div_element.find_elements(By.TAG_NAME, "a") for link in links: link.click() time.sleep(1)
运行一段时间后出现如下错误:
DevTools listening on ws://127.0.0.1:51750/devtools/browser/76fcf47f-570a-4d4c-87ab-d194c78d0ddc [10276:3872:0504/204857.309:ERROR:network_service_instance_impl.cc(599)] Network service crashed, restarting service.
请问这个错误的可能原因是什么?
可能的原因分析
- 频繁页面跳转引发资源过载:代码循环点击所有A标签,每次点击都会触发页面跳转,浏览器的Network Service需要持续处理新页面的网络请求、资源加载,短时间内高频操作容易导致该服务因资源耗尽崩溃。
- Chrome与ChromeDriver版本不兼容:若浏览器和对应驱动版本不匹配,会导致DevTools通信异常,进而触发Network Service崩溃。
- 内存占用过高触发限制:持续打开新页面却未释放旧页面资源,浏览器内存占用不断攀升,会触发系统层面的资源限制,导致Network Service进程被强制终止重启。
- 目标网站反爬机制干扰:部分网站会检测自动化操作,通过异常网络响应、资源加载阻断等方式干扰浏览器Network Service的正常运行,引发崩溃。
- 浏览器进程稳定性问题:Chrome的Network Service本身在长时间、高负载的自动化操作场景下,存在进程崩溃重启的概率。
内容的提问来源于stack exchange,提问作者Davut Boztaş
相关产品推荐
相关产品推荐

