You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

使用Python Selenium时Edge浏览器自动关闭问题求助

问题描述

运行Selenium脚本时,代码能正常执行,但Edge浏览器会自动关闭,同时控制台输出以下错误:

[19796:19404:0905/212543.583:ERROR:fallback_task_provider.cc(124)] Every renderer should have at least one task provided by a primary task provider. If a "Renderer" fallback task is shown, it is a bug. If you have repro steps, please file a new bug and tag it as a dependency of crbug.com/739782.
[19796:19404:0905/212549.269:ERROR:fallback_task_provider.cc(124)] Every renderer should have at least one task provided by a primary task provider. If a "Renderer" fallback task is shown, it is a bug. If you have repro steps, please file a new bug and tag it as a dependency of crbug.com/739782.

运行的代码如下:

from selenium import webdriver
from selenium.webdriver.common.by import By
import time

Browser=webdriver.Edge()

Browser.get("test.site")


Browser.maximize_window()

my_team=Browser.find_element(By.LINK_TEXT,'My Team').click()

time.sleep(3)
解决方法

1. 阻止浏览器自动关闭

浏览器自动关闭的核心原因是脚本执行完毕后,WebDriver会默认终止浏览器进程。只需给Edge添加detach实验选项,就能让浏览器在脚本结束后保持打开状态:

修改后的代码:

from selenium import webdriver
from selenium.webdriver.common.by import By
from selenium.webdriver.edge.options import Options
import time

# 配置Edge保持会话不自动关闭
edge_options = Options()
edge_options.add_experimental_option("detach", True)

# 传入配置初始化浏览器
Browser = webdriver.Edge(options=edge_options)

Browser.get("test.site")
Browser.maximize_window()

Browser.find_element(By.LINK_TEXT, 'My Team').click()

time.sleep(3)

2. 关于控制台错误的说明

你看到的fallback_task_provider.cc错误是Chromium内核的已知小bug,不会影响脚本的正常执行,无需额外处理。


内容的提问来源于stack exchange,提问作者Sumanto

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.11 11:26:12