Я пытаюсь построить бота с селеном. проблема в том, что время от времени сайт выходил из меня без какого-либо уведомления. Я знаю, как это обнаружить, и я знаю, как справиться с этим. проблема в том, что перед каждой строкой нецелесообразно проверять, вышел ли сервер из системы. вот что я могу сделать:
ChromeDriver driver = new ChromeDriver();
driver.get(url);
Connect(driver, loginData);
if(isConnected(driver) == false)
reconnect(driver, loginData);
driver.findElement(By.id("element-id")).click();
if(isConnected(driver) == false)
reconnect(driver, loginData);
...
Но проверка необходимости повторного подключения каждой линии не является хорошим решением.
Я думал о создании потока, который будет постоянно проверять, отключился ли я, но я не знаю, как приостановить основной поток, пока я не подключусь к серверу, когда узнаю, что отключился