Объявление ChromeDriver chromeDriver = null;
в строке 5 создает переменную single , ограниченную методом Main
.
chromeDriver = new ChromeDriver(...
вызов по линии 28
создает новый экземпляр, но назначает его переменной, ранее объявленной в , включающем область действия (т.е. в строке 5). Таким образом, каждое назначение в обратном вызове перезаписывает назначения всех других исполнений обратного вызова.
То, что вы хотите сделать, это
- удалить
ChromeDriver chromeDriver = null;
- замените
chromeDriver = new ChromeDriver
на var chromeDriver = new ChromeDriver
, создав, таким образом, экземпляр, ограниченный обратным вызовом, а не метод Main
.