Несколько кнопок с одинаковым именем класса

#python #python-3.x #selenium #selenium-chromedriver

#python #python-3.x #селен #селен-хромовый преобразователь

Вопрос:

У меня есть 3 кнопки с одинаковыми именами классов, как я должен нажать, например, 2-ю кнопку?

<div class="css-gvi9bl-control">…</div>

Комментарии:

1. Используйте XPATH

2. Я пробовал это

3. какой текст находится внутри div ?

4. Его трудно показать. так что, если вы можете, просто проверьте себя. ссылка Я хочу знать, как нажать на месяц, день и год…

Ответ №1:

Вы можете использовать: driver.find_elements_by_class_name('css-gvi9bl-control')[1].click()

В качестве альтернативы: driver.find_element_by_css_selector('.css-gvi9bl-control')[1].click()

Лично я бы использовал XPATH, но если вы действительно хотите использовать classname, css-селектор.

Комментарии:

1. Возможно, в рамках альтернативы вместо find_element* вы имели в виду find_elements*