У вас ошибка в коде тут 5 <br> а так быть не должно, поэтому дальше (//div[@class]/text() =>Sherrill furniture_sofa_2253) продвинуться не получается, только split() /replace() постарайтесь найти все или удалите 1 лишнюю br из кода
В общем, сделал костыль. После проверки, если впн не переключился, сделал вызов этой же функции асинхронно. Создается новый поток с новой конфигурацией. Вроде работает