#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 , поскольку время продолжает меняться. Мне кажется, что вы хотите регулярно заходить на веб-сайт, чтобы проверить, есть ли что-то в наличии сейчас. Я считаю, что это было бы более управляемо с помощью обновления