Selenium 启动:Windows打开多个Edge实例,每个实例都带有;错误:file_io_win.cc(180)]CreateFile settings.dat:访问被拒绝。(0x5)“;

Selenium 启动:Windows打开多个Edge实例,每个实例都带有;错误:file_io_win.cc(180)]CreateFile settings.dat:访问被拒绝。(0x5)“;,selenium,selenium-webdriver,windows-10,automated-tests,microsoft-edge,Selenium,Selenium Webdriver,Windows 10,Automated Tests,Microsoft Edge,几周前,我一直在用C#(Visual Studio)中的Selenium WebDriver测试网站。我在测试多个浏览器时玩得很开心 大约一周前,当我打开/启动电脑时,屏幕上会自动出现大约20个Microsoft Edge实例,显示错误 [XXX76:XXX68:XXX8/XXXX20.442:错误:file_io_win.cc(180)]CreateFile settings.dat:访问被拒绝。(0x5) 在一个看起来像控制台但绝对是边缘的窗口中 我明白这与不被允许创建/读取此文件有关,但它

几周前,我一直在用C#(Visual Studio)中的Selenium WebDriver测试网站。我在测试多个浏览器时玩得很开心

大约一周前,当我打开/启动电脑时,屏幕上会自动出现大约20个Microsoft Edge实例,显示错误

[XXX76:XXX68:XXX8/XXXX20.442:错误:file_io_win.cc(180)]CreateFile settings.dat:访问被拒绝。(0x5)

在一个看起来像控制台但绝对是边缘的窗口中

我明白这与不被允许创建/读取此文件有关,但它变得相当烦人

为什么会发生这种情况

我在错误中用Xs替换了数字,因为它看起来像IP地址或类似的东西。

@Deepak MSFT

我也有同样的问题:

操作系统:Windows 10 Pro,版本=2004,操作系统构建=19041.508

Selenium WebDriver:3.141.0

Visual Studio:VS2019,版本16.6.2

边缘浏览器:版本85.0.564.51(正式版本)(64位)

NugetPackage:Microsoft.Edge.SeleniumTools版本3.141.2

更多信息:在Windows推出之前,我手动安装了新的Chromium Edge。现在是最新的Windows更新

更新:

我遇到了同样的问题,没有理由解释原因。但是,我通过打开任务管理器(CTRL+SHIFT+ESC),转到“启动”选项卡,然后禁用多个Microsoft Edge实例中的每一个来处理它。

使用advance system care 使用asc扫描pc 转到“启动”并删除边缘实例 单击“修复问题” 见截图

我在python中遇到了同样的问题-在“启动应用程序”中禁用Microsoft Edge实例会有所帮助,但每次程序运行时都会创建/打开新实例

在python中,我添加了一个似乎可以解决这个问题的驱动程序选项:driverOptions.add_-experimental_选项(“excludeswitchs”,[“enable logging”]) (见附件)

对于C#我还没有测试过,但等效的可能是:

List<string> ls = new List<string>();
ls.Add("enable-logging");
ChromeOptions options = new ChromeOptions();
options.AddExcludedArguments(ls);

using (IWebDriver driver = new ChromeDriver("C:\\Program\\chromedriver", options)){
-----
List ls=new List();
添加(“启用日志记录”);
ChromeOptions选项=新的ChromeOptions();
选项。添加排除的参数(ls);
使用(IWebDriver驱动程序=新的ChromeDriver(“C:\\Program\\ChromeDriver”,选项)){
-----

您能告诉我们Selenium web驱动程序的版本、Selenium的版本、Edge浏览器的版本和操作系统版本吗?它可以帮助我们测试问题,并有助于缩小问题的范围。感谢您的理解。我建议您参考中提到的步骤,并尝试向Microsoft u使用边缘浏览器。感谢您的理解。请您1.保持边缘命令窗口打开2.打开任务管理器3.切换到详细信息选项卡4.右键单击“名称”列标题5.单击“选择列”6.选中“命令行”将命令行包括在详细信息列表中7.发布msedge.exe进程及其命令行的屏幕截图当它们出现在详细信息列表中时,请随意模糊其中的任何敏感信息。感谢您提供与环境相关的信息。我建议您参考中提到的步骤,并尝试使用Edge浏览器向Microsoft提供反馈。感谢您的理解。@Deepak MSFT谢谢您Deepak您可以请1.将Edge命令保留在打开ndows 2.打开任务管理器3.切换到详细信息选项卡4.右键单击“名称”列标题5.单击“选择列”6.选中“命令行”将命令行包括在详细信息列表中7.发布msedge.exe进程及其命令行的屏幕截图当它们出现在详细信息列表中时,请随意模糊其中的任何敏感信息。@ElvisXia MSFT感谢您的回复,我已经更新了您在帖子中需要的图像。我刚刚更新了图像,重新启动Windows 10后,问题不再出现。但我真的很想知道为什么在任务管理器-->启动选项卡上,有这么多Microsoft Edge实例ces(在我的例子中可能是10个或更多)。不知道微软为什么这么做。