Я создал .NET Web App, используя модель MVC. Контроллер имеет простую функцию, которая открывает Edge Browser и перемещается по определенному URL с помощью Selenium. Это приложение работает как положено в режиме без отладки. Однако при запуске в режиме отладки он открывает браузер Edge, и программа прекращает выполнение без каких-либо исключений и никогда не переходит на URL-адрес. Это же приложение прекрасно работает как в режиме отладки, так и в режиме без отладки, когда я использую Chrome Driver. Я также создал простое консольное приложение, которое делает то же самое (открывает браузер с помощью Selenium и переходит по URL-адресу), и это тоже отлично работает. Итак, кажется, некоторая проблема при использовании драйвера Microsoft Edge в веб-приложении в режиме отладки . Есть ли способ решить проблему?
Приложение, которое я написал, можно найти здесь .
Нет ошибок или исключений. Присоединение вывода из окна «Отладка» на случай, если это может помочь.
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,4489мс 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,7576 мс.
Microsoft.AspNetCore.Mvc.ViewFeatures.ViewResultExecutor: Информация: Выполняется ViewResult, работает представление индекса.
Microsoft.AspNetCore.Mvc.ViewFeatures.ViewResultExecutor: Information: Executed ViewResult - просмотр индекса, выполненного за 110,4176 мс.
Microsoft.AspNetCore.Mvc.Internal.ControllerActionInvoker: Информация: выполнено действие MvcMovie.Controllers.HomeController.Index (MvcMovie) за 203,9462 мс.
Microsoft.AspNetCore.Hosting.Internal.WebHost: Информация: запрос выполнен в формате 384,9252 мс 200 текст / HTML; кодировка = 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) - Состояние проверки: действительное