Вы можете получить список элементов с explicit wait
при наличии элементов в Dom с button
как class name
. Если список элементов пуст, вы можете обновить sh страницу.
from selenium import webdriver
from selenium.webdriver.common.by import By
from selenium.webdriver.support.ui import WebDriverWait
from selenium.webdriver.support import expected_conditions as EC
url = 'https://...'
driver = webdriver.Chrome('./chromedriver')
driver.get(url)
wait = WebDriverWait(driver, 30)
if len(wait.until(EC.presence_of_all_elements_located((By.CLASS_NAME,'button'))))==0 :
driver.refresh()