Python selenium не могу сделать поиск от уже найденных обьектов из find_elements()
Я использую библиотеку Selenium на python. Я нашёл все нужные мне элементы по названию класса. Дальше я хочу пройтись циклом по этим обьектам и уже внутри них находить дальше нужные мне классы, но метод .find_element() в каждой итерации выводит @class="product-title" самого первого элемента страницы, а метод .text работает корректно. Подскажите почему так ?)
all_product = driver.find_elements(By.XPATH, '//div[@class="product-list-item__body"]')
for product in all_product:
print(product.find_element(By.XPATH, '//div[@class="product-title"]').text)
print(product.text)