Selenium поиск элемента внутри другого элемента

У меня возникла проблема, я написал мини программу которая обрабатывает посты на форуме. И на днях мне пришла идея по оптимизации скорости работы Я решил сделать проверку постов, был ли там скрипт или нет. На форуме прочитанные посты отмечаются галочкой введите сюда описание изображения

При наведении мышки на галочку вылазиет сообщение, и по этому сообщению я решил фильтровать посты

Я написал примерный код:

 post_search = driver.find_elements(By.XPATH, "//*[starts-with(@id, 'thread-')]/div/a")[m]
 result_good = post_search.find_elements('data-cachedtitle', 'Вы уже участвуете в этом розыгрыше.') #//*[@id="thread-4126064"]/div/a/h3/i
 if result_good != None:
     print(f'{post_search.get_attribute("href")} - Вы ужа учавствуете!')
     m = m + 1
     continue

Но он не работает, я еще не очень освоился с selenium и прошу помощи у знающих людей. Как можно реализовать поиск данного текста в элементе post_search.

Код без проверки:

post_search = driver.find_elements(By.XPATH, "//*[starts-with(@id, 'thread-')]/div/a")[m]
result.append(post_search.get_attribute("href"))
m = m + 1

Отлично работает и не выдает никаких ошибок, но он затрачивает много времени, и просматривает уже старые посты.


Ответы (0 шт):