Сам себя запутал ))) Selenium

Фрагмент кода для теста:

from selenium import webdriver
from selenium.webdriver.common.by import By
from fake_useragent import UserAgent


useragent = UserAgent()

options = webdriver.FirefoxOptions()
options.set_preference("general.useragent.override", useragent.random)

options.set_preference("dom.webdriver.enabled", False)

driver = webdriver.Firefox(
executable_path="...................",
options=options
)

driver.get(url='https://old.bankrot.fedresurs.ru/MessageWindow.aspx?ID=3E87DF86D20F7FE8C6B426A455B4A75D')
data_all_lots = driver.find_element(By.CLASS_NAME, 'lotInfo').find_elements(By.CLASS_NAME, 'odd')
for lot_info_full in data_all_lots:
    lot_info = lot_info_full.find_elements(By.TAG_NAME, 'td')
    for tag in lot_info:
        tag_text = tag.text
        print(tag_text)
        description = #Описание
        category = #Классификация имущества
        starting_price = #Начальная цена
        price_reduction_information = #Информация о снижении цены

Как вытащить description category starting_price price_reduction_information?


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

Автор решения: Андрей Крузлик
lots = []

for lot_info_full in data_all_lots:
    lot_info = lot_info_full.find_elements(By.TAG_NAME, 'td')
    lot = {
        'category': lot_info[6].text,
        'description': lot_info[1].text,
        'starting_price': lot_info[2].text,
        'price_reduction_information': lot_info[3].text

    }
    lots.append(lot)
print(lots)
→ Ссылка