Селен: Неизвестная ошибка: сеанс удален из-за страницы cra sh? - PullRequest
0 голосов
/ 26 февраля 2020

Я пытаюсь загрузить страницу с селеном в 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);
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...