MSEdge 启动失败:崩溃(chrome 无法访问)
MSEdge failed to start: crashed (chrome not reachable)
我是 Selenium 的初学者 python。我尝试使用以下代码使用现有配置文件(默认)调用 Edge 浏览器。但它在执行开始后立即抛出以下异常。有人可以帮我吗?我错过了什么吗?
edge_options = webdriver.EdgeOptions()
edge_options.add_argument("user-data-dir = C:/Users/XYZ/AppData/Local/Microsoft/Edge/User Data/Default")
edge_browser = webdriver.Edge(executable_path = "C:/Users/XYZ/ABC/msedgedriver.exe",options = edge_options )
edge_browser.maximize_window()
WebDriverException:未知错误:MSEdge 启动失败:崩溃。
(chrome 无法访问)
(从 msedge 位置 C:\Program Files (x86)\Microsoft\Edge\Application\msedge.exe 开始的进程不再 运行ning,因此 MSEdgeDriver 假设 MSEdge 已崩溃。)
注意:当我 运行 没有以下行的代码时,Edge 浏览器将被调用并正常工作
edge_options.add_argument("user-data-dir = C:/Users/XYZ/AppData/Local/Microsoft/Edge/User Data/Default")
我之前遇到过这个问题,那是因为后台有 运行ning Edge 进程。解决方案是您可以在同一路径中备份 User Data
文件夹并在 selenium 中使用该文件夹:
在同一路径中备份您的 User Data
文件夹。例如,我将 User Data
文件夹备份为 User Data1
:
在代码中使用 User Data1
指定在 运行 Edge with Selenium 时使用默认配置文件:
from selenium import webdriver
from selenium.webdriver.edge.service import Service
edge_options = webdriver.EdgeOptions()
#Here you set the path of the back up profile ending with User Data1 not the profile folder
edge_options.add_argument("user-data-dir=C:\Users\XYZ\AppData\Local\Microsoft\Edge\User Data1")
ser = Service("C:\Users\XYZ\ABC\msedgedriver.exe")
edge_browser = webdriver.Edge(options = edge_options, service=ser)
edge_browser.maximize_window()
我是 Selenium 的初学者 python。我尝试使用以下代码使用现有配置文件(默认)调用 Edge 浏览器。但它在执行开始后立即抛出以下异常。有人可以帮我吗?我错过了什么吗?
edge_options = webdriver.EdgeOptions()
edge_options.add_argument("user-data-dir = C:/Users/XYZ/AppData/Local/Microsoft/Edge/User Data/Default")
edge_browser = webdriver.Edge(executable_path = "C:/Users/XYZ/ABC/msedgedriver.exe",options = edge_options )
edge_browser.maximize_window()
WebDriverException:未知错误:MSEdge 启动失败:崩溃。 (chrome 无法访问) (从 msedge 位置 C:\Program Files (x86)\Microsoft\Edge\Application\msedge.exe 开始的进程不再 运行ning,因此 MSEdgeDriver 假设 MSEdge 已崩溃。)
注意:当我 运行 没有以下行的代码时,Edge 浏览器将被调用并正常工作
edge_options.add_argument("user-data-dir = C:/Users/XYZ/AppData/Local/Microsoft/Edge/User Data/Default")
我之前遇到过这个问题,那是因为后台有 运行ning Edge 进程。解决方案是您可以在同一路径中备份 User Data
文件夹并在 selenium 中使用该文件夹:
在同一路径中备份您的
User Data
文件夹。例如,我将User Data
文件夹备份为User Data1
:在代码中使用
User Data1
指定在 运行 Edge with Selenium 时使用默认配置文件:from selenium import webdriver from selenium.webdriver.edge.service import Service edge_options = webdriver.EdgeOptions() #Here you set the path of the back up profile ending with User Data1 not the profile folder edge_options.add_argument("user-data-dir=C:\Users\XYZ\AppData\Local\Microsoft\Edge\User Data1") ser = Service("C:\Users\XYZ\ABC\msedgedriver.exe") edge_browser = webdriver.Edge(options = edge_options, service=ser) edge_browser.maximize_window()