使用Selenium与Microsoft Edge交互的程序无法在调试模式下运行

问题描述 投票:0回答:1

我使用MVC模型构建了一个.NET Web App。 Controller具有一个简单的功能,可以打开Edge Browser并使用Selenium导航到特定的URL。此应用程序在非调试模式下按预期工作。但是,在调试模式下运行它时,它会打开Edge浏览器,程序会在没有任何异常的情况下停止执行,并且永远不会导航到URL。当我使用Chrome驱动程序时,相同的应用程序在调试和非调试模式下都能正常工作。我还构建了一个简单的控制台应用程序,可以执行相同的操作(使用Selenium打开浏览器并导航到URL),这也非常有效。因此,在调试模式下在Web应用程序中使用Microsoft Edge驱动程序时似乎存在一些问题。有什么方法可以解决这个问题吗?我写的应用程序可以找到here

不会抛出任何错误或异常。附加调试窗口的输出,以防它可能有任何帮助。

Microsoft.AspNetCore.DataProtection.KeyManagement.XmlKeyManager:信息:用户配置文件可用。使用“C:\ Users \ chat \ AppData \ Local \ ASP.NET \ DataProtection-Keys”作为密钥存储库,使用Windows DPAPI加密静态密钥。 Microsoft.AspNetCore.Hosting.Internal.WebHost:信息:请求启动HTTP / 1.1 DEBUG http://localhost:55681/ 0 Microsoft.AspNetCore.Hosting.Internal.WebHost:信息:请求启动HTTP / 1.1 GET http://localhost:44302/ Microsoft.AspNetCore.Hosting.Internal.WebHost:信息:请求以37.4489ms结束200 Microsoft.AspNetCore.Mvc.Internal.ControllerActionInvoker:信息:路由与{action =“Index”,controller =“Home”}匹配。执行操作MvcMovie.Controllers.HomeController.Index(MvcMovie)Microsoft.AspNetCore.Mvc.Internal.ControllerActionInvoker:信息:执行操作方法MvcMovie.Controllers.HomeController.Index(MvcMovie) - 验证状态:有效Microsoft.AspNetCore.Mvc.Internal。 ControllerActionInvoker:信息:执行的操作方法MvcMovie.Controllers.HomeController.Index(MvcMovie),返回结果Microsoft.AspNetCore.Mvc.ViewResult在0.7576ms。 Microsoft.AspNetCore.Mvc.ViewFeatures.ViewResultExecutor:信息:执行ViewResult,运行视图索引。 Microsoft.AspNetCore.Mvc.ViewFeatures.ViewResultExecutor:信息:执行的ViewResult - 查看在110.4176ms中执行的索引。 Microsoft.AspNetCore.Mvc.Internal.ControllerActionInvoker:信息:执行的操作MvcMovie.Controllers.HomeController.Index(MvcMovie)in 203.9462ms Microsoft.AspNetCore.Hosting.Internal.WebHost:Information:Request in finished in 384.9252ms 200 text / html; charset = utf-8 Microsoft.AspNetCore.Hosting.Internal.WebHost:信息:请求启动HTTP / 1.1 GET http://localhost:44302/HelloWorld/GoToURL Microsoft.AspNetCore.Mvc.Internal.ControllerActionInvoker:信息:路由与{action =“GoToURL”,controller =“HelloWorld”}匹配。执行操作MvcMovie.Controllers.HelloWorldController.GoToURL(MvcMovie)Microsoft.AspNetCore.Mvc.Internal.ControllerActionInvoker:信息:执行操作方法MvcMovie.Controllers.HelloWorldController.GoToURL(MvcMovie) - 验证状态:有效

selenium selenium-webdriver webdriver microsoft-edge browser-automation
1个回答
0
投票

我尝试对您的项目进行测试,但下面出现错误。 enter image description here

我建议你再次检查一个项目,告诉我们它是否正在运行。

© www.soinside.com 2019 - 2024. All rights reserved.