Как нажать на канал с помощью Selenium

Всем добрый день. Пишу парсер на Python, который парсит название и ссылки с каналов на https://yandex.ru/chat/#/

Есть код, но проблема в том, что когда нажимаю помощью селениума на первый канал, то открывается первый канал. Добываю ссылку с помощью linkk2 = driver.current_url

Но классы у всех каналов одинаковые, он всё время нажимает на первый канал. Прикрепил код и скриншот.


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

Автор решения: gil9red

Можно получить список элементов, представляющих каналами, используя метод find_elements_by_css_selector, и кликнуть по каждому:

for channel in driver.find_elements_by_css_selector(".yamb-entity-block.yamb-chat-list-item-block"):
    channel.click()
    linkk2 = driver.current_url
    print(linkk2)
→ Ссылка