Получить номер кнопки - PullRequest
0 голосов
/ 04 марта 2019

Это мой HTML-код.Я использую селен.

<button class= "message-anywhere-button mn-connection-card__message-btn button-secondary-medium" aria-label="hello" data-ember-action="" data-ember-action-62="62">
<span aria-hidden="true"> Msg</span>
<span class="visually-hidden"> hello</span>

У меня есть список таких кнопок, как эта, и мне нужно получить количество кнопок "Msg".

driver = webdriver.Firefox()
message=drive.find_element_by_WHAT? (I tried id, class,css selector,but no one worked..)

1 Ответ

0 голосов
/ 04 марта 2019

Если одно и то же имя класса присутствует более одного раза. Попробуйте использовать find_elements, а затем посчитайте длину.

print(len(driver.find_elements_by_css_selector(".button-secondary-medium")))

Или попробуйте с помощью метода lable, если он существует более одного раза.

print(len(driver.find_elements_by_xpath("//button[@aria-label='hello']")))
...