Задать вопрос
@iddimon3

Как получить все кнопки с div и прогнать из через for?

Есть div с классом class="js-tpl-tasks-list"

В нем есть кнопки с классом class="media-right media-middle task-btn"

Мне нужно через selenium получить их список и нажать поочерёдно.
for item in browser.find_element_by_class_name('js-tpl-tasks-list').find_elements_by_tag_name('button'):
    item.click()
    sleep(2)


Хотел так, но получается ошибка.
  • Вопрос задан
  • 124 просмотра
Подписаться 1 Простой 2 комментария
Пригласить эксперта
Ответы на вопрос 1
gnifajio
@gnifajio
Совершенствуюсь каждый день
Чтобы нажать все кнопки внутри div с помощью Selenium, вы можете воспользоваться следующим кодом:

from selenium import webdriver

# Инициализируем веб-драйвер
driver = webdriver.Firefox()

# Открываем нужную страницу
driver.get('https://example.com')

# Находим все кнопки внутри div
buttons = driver.find_elements_by_css_selector('div.js-tpl-tasks-list button')

# Перебираем все кнопки и нажимаем на каждую
for button in buttons:
    button.click()

# Закрываем веб-драйвер
driver.quit()
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
от 200 000 до 300 000 ₽
Greenway Global Новосибирск
от 150 000 ₽
Akronix Санкт-Петербург
от 150 000 до 200 000 ₽
01 февр. 2025, в 21:01
5000 руб./за проект
01 февр. 2025, в 17:40
1500 руб./за проект