@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)


Хотел так, но получается ошибка.
  • Вопрос задан
  • 115 просмотров
Пригласить эксперта
Ответы на вопрос 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()
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Похожие вопросы