Проблема в том, что вы можете поместить любой Javascript в ответ на вызов Ajax.Но если вы не хотите иметь с этим дело, вы можете сохранить исходный полностраничный DOM, перебрать объекты в ответе Ajax, найти их по id в полном DOM и заменить их новыми версиями.
Насколько это было бы полезно, я не знаю, мое предположение было бы не очень.так что я бы, наверное, тоже пошел с Selenium.