Я пытаюсь загрузить страницу с селеном в al oop, она достигает 300-го элемента и затем выдает это исключение.
Судя по всему, виновата эта строка
_selenium.Navigate().GoToUrl(url);
Так что я быстро прогуглил и попробовал все решения, либо они не относятся ко мне (docker), либо они не работает.
Вот исключение
Unhandled exception. OpenQA.Selenium.WebDriverException: unknown error: session deleted because of page crash
from unknown error: cannot determine loading status
from tab crashed
(Session info: chrome=77.0.3865.90)
at OpenQA.Selenium.Remote.RemoteWebDriver.UnpackAndThrowOnError(Response errorResponse)
at OpenQA.Selenium.Remote.RemoteWebDriver.Execute(String driverCommandToExecute, Dictionary`2 parameters)
at OpenQA.Selenium.Remote.RemoteWebDriver.set_Url(String value)
at StressTestSelenium.Browser.BrowserHandler.Visit(String url) in /home/ash/Desktop/StressTestSelenium/StressTestSelenium/Browser/BrowserHandler.cs:line 33
at StressTestSelenium.Program.Main(String[] args) in /home/ash/Desktop/StressTestSelenium/StressTestSelenium/Program.cs:line 24
Это не указывает на то, что произошло, экземпляр браузера сразу закрывается.
Вот минимальный пример моего кода
var chromeOptions = new ChromeOptions();
chromeOptions.AddArguments("--disable-notifications");
// chromeOptions.AddArgument("--headless");
chromeOptions.AddArgument("--user-agent=\"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/75.0.3770.80 Safari/537.36\"");
chromeOptions.AddArgument("--incognito");
var service = ChromeDriverService.CreateDefaultService();
service.SuppressInitialDiagnosticInformation = true;
service.EnableVerboseLogging = false;
var _selenium = new ChromeDriver(service, chromeOptions);
foreach (var url in repository.Links)
{
_selenium.Navigate().GoToUrl(url);
Thread.Sleep(2500);
}