Ошибка конвейера / отмены в драйвере Selenium Firefox с .NET Core C # - PullRequest
0 голосов
/ 16 сентября 2018

Используя C # с .NET Core 2.2, я хочу закрыть свой экземпляр Firefox Selenium после завершения приложения.Итак, я делаю следующее в моем основном методе:

var driver = new FirefoxDriver(firefoxDriverPath);
// Other code
AssemblyLoadContext.Default.Unloading += delegate {
    driver.Quit();
};

Это работает, как и ожидалось, но вызов Quit() создает некоторые предупреждения:

1537112293239 ИНФОРМАЦИЯ о марионетках Остановлено прослушиваниечерез порт 59290 [дочерний 10516, Chrome_ChildThread] ПРЕДУПРЕЖДЕНИЕ: ошибка канала: 109: файл z: /build/build/src/ipc/chromium/src/chrome/common/ipc_channel_win.cc, строка 346 [дочерний 10516, Chrome_ChildThread] ПРЕДУПРЕЖДЕНИЕ:ошибка канала: 109: файл z: /build/build/src/ipc/chromium/src/chrome/common/ipc_channel_win.cc, строка 346 [Child 1168, Chrome_ChildThread] ПРЕДУПРЕЖДЕНИЕ: ошибка канала: 109: файл z: / build /build / src / ipc / chromium / src / chrome / common / ipc_channel_win.cc, строка 346 [Parent 12868, Gecko_IOThread] ПРЕДУПРЕЖДЕНИЕ: ошибка канала: 109: файл z: / build / build / src / ipc / chromium / src / chrome/common/ipc_channel_win.cc, строка 346 [GPU 6504, Chrome_ChildThread] WARNIN ### !!![Child] [MessageChannel :: SendAndWait] Ошибка: ошибка канала: невозможно отправить / recv

Программа «[6524] MyApp.dll» завершила работу с кодом 0 (0x0).

Также попробовал AppDomain.CurrentDomain.ProcessExit как альтернативу, та же проблема.Почему они появляются и что я могу сделать, чтобы избежать их?Это не функциональная проблема, но она испортит мои журналы, особенно на CI.

Пакеты:

<PackageReference Include="Microsoft.AspNetCore.All" Version="2.1.1" />
<PackageReference Include="Pomelo.EntityFrameworkCore.MySql" Version="2.1.1" />
<PackageReference Include="Selenium.Firefox.WebDriver" Version="0.21.0" />
<PackageReference Include="Selenium.WebDriver" Version="3.14.0" />

Версия Dotnet :2.1.402

Целевой FW : netcoreapp2.1

Драйвер Gecko : geckodriver-v0.21.0-win64

ОС : Win10 x64 @ 1803

...