Не могу создать условие в selenium чтоб проверял Webelement на наличие слова и отправлял ответ через бота

import telebot
from selenium import webdriver
from time import sleep

driver = webdriver.Chrome()

bot = telebot.TeleBot("Token")


@bot.message_handler(commands=['start'])
def start(message):
    bot.send_message(message.chat.id, "Йоу братан, я помощник при поиске каналов на ютуб")


@bot.message_handler(commands=['search_channels'])
def search_channel(message):
    msg = bot.send_message(message.chat.id, "Введите слово для поиска")
    bot.register_next_step_handler(msg, search_from_channel)


@bot.message_handler(content_types=['text'])
def text(message):
    bot.send_message(message.chat.id, "Ты что-то хотел?")


def search_from_channel(message):
    bot.send_message(message.chat.id, "Начинаю поиск")
    channels_href = "https://www.youtube.com/results?search_query=" + message.text + "&sp=EgIQAg%253D%253D"
    driver.get(channels_href)
    sleep(2)
    sub1 = "тыс"
    sub = driver.find_elements_by_id("subscribers")
    sub2 = sub.get_attribute('innerHTML')
    channels = driver.find_elements_by_id("main-link")
    if len(sub2) > 0:
        individual_element = sub2[0]
    for i in range(len(channels)):
        if sub1 in sub2:
            bot.send_message(message.chat.id,sub2[i])
#channels[i].get_attribute('href')
        if i == 5:
            break

bot.polling()

Выдает ошибку AttributeError: 'list' object has no attribute 'get_attribute'


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