Вы пытались исследовать, как использовать WebDriverWait
?
from selenium.webdriver.common.by import By
from selenium.webdriver.support.ui import WebDriverWait
from selenium.webdriver.support import expected_conditions as EC
Если вы можете определить элемент при ответе Ajax, вы можете выполнить команду, подобную этой:
try:
element = WebDriverWait(driver, 10).until(
EC.presence_of_element_located((By.ID, "myDynamicElement"))
)
finally:
driver.quit()
Источник: https://selenium -python.readthedocs.io / waits.html
(Спасибо парню, который ранее писал в моей теме, который помог мне найти решение, подобное вашему)