Python Selenium: обновить HTML после вызова AJAX

Я использую Selenium 2.53.6 с Python для проверки отправки формы. Когда форма отправлена, письмо с подтверждением отправляется по first_name.last_name@mailinator.com : first_name.last_name@mailinator.com .

Затем Selenium переходит к URL-адресу https://www.mailinator.com/inbox2.jsp?public_to=first_name.last_name#/#public_maildirdiv который является почтовым ящиком пользователя, идентифицированного с помощью first_name.last_name .

Когда страница загружается, она нажимает на div, соответствующий почте подтверждения. Этот клик создает запрос ajax, который загружает почту.

Теперь я хочу, чтобы Selenium driver.find_element_by_xpath("//a[@id='activationLink']").click() на ссылку, чтобы активировать электронную почту: driver.find_element_by_xpath("//a[@id='activationLink']").click()

Проблема состоит в том, что из-за почты, созданной через AJAX, Selenium не получает в любое время HTML, соответствующий DOM, сгенерированный после того, как AJAX преуспел.

На самом деле, Selenium сохраняет HTML-код входящего, но никогда не достигает почтового HTML .

Мой вопрос: возможно ли обновить HTML после вызова AJAX, чтобы Selenium смог найти <a id="activationLink"> ?

Примечание : я уже пробовал WebDriverWait(driver, 120).until(EC.visibility_of_element_located((By.ID, "activationLink"))) или такие трюки, но ничего не изменит, поскольку Selenium не обновляет HTML- WebDriverWait(driver, 120).until(EC.visibility_of_element_located((By.ID, "activationLink"))) указывает на

Python - лучший язык программирования в мире.