Python Selenium запрашивает элементы страницы без driver.refresh()

#python #selenium

#python #селен

Вопрос:

Driver.refresh() Могу ли я без использования увидеть, изменился ли элемент с «нет в наличии» на «есть в наличии»? После прочтения некоторых других сообщений я мог бы просто снова запросить элементы страницы?

 WebDriverWait(driver, 20).until(EC.visibility_of_element_located((By.CSS_SELECTOR,'div.list-wrap div.item-container')))

elements = driver.find_elements_by_css_selector('div.list-wrap div.item-container')

stock = elements.find_element_by_css_selector('p.item-promo').text
 

Комментарии:

1. Поскольку веб-сайт не предоставлен, чтобы узнать usecase, трудно ответить. Но в целом вы могли бы сказать, что если элементы изменяются без обновления вашей страницы в браузере, должна быть возможность запросить их снова и получить их обновленный статус

2. @NationBoneless www.Newegg.com будет ли это работать на этом сайте?

3. Я не знаю эту страницу, но из того, что я вижу, нет текущих обновлений. Это будет примерное ВРЕМЯ UTC , поскольку время продолжает меняться. Мне кажется, что вы хотите регулярно заходить на веб-сайт, чтобы проверить, есть ли что-то в наличии сейчас. Я считаю, что это было бы более управляемо с помощью обновления