Не могу нажать на кнопку из Selenium

#python-3.x #selenium #selenium-webdriver

#python-3.x #selenium #selenium-webdriver

Вопрос:

Я пытаюсь нажать на любую из трех кнопок ниже, но не могу найти имя, идентификатор или класс, идентифицирующий

Какие-нибудь намеки?

 <user-tile-actions ng-transclude="actions"> <!----><button ng-if="!vm.user.isBlockingMe         
amp;amp;amp;amp; !vm.user.isBlocked" type="button" class="button-height-32 button-padding-10 follow-icon         
button-scs button-scs-shadow" user-follow="vm.user" event-label="user-tile-small"><i class="icon- 
person-plus"></i></button><!----> </user-tile-actions>

<button ng-if="!vm.user.isBlockingMe amp;amp;amp;amp; !vm.user.isBlocked" type="button" class="button- 
height-32 button-padding-10 follow-icon button-scs button-scs-shadow" user-follow="vm.user" event- 
label="user-tile-small"><i class="icon-person-plus"></i></button>

<i class="icon-person-plus"></i>
  

Я получаю сообщение: нет такого элемента: Не удается найти элемент: сообщения:
{«метод»: «селектор css», «селектор»:».кнопка-высота-32 кнопка-отступ-10 кнопка с иконкой-кнопка scs-scs-тень»}

введите описание изображения здесь

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

1. Попробуйте применить ExplicitWait

Ответ №1:

Вы пробовали

 driver.find_element_by_xpath("//button[@event-label='user-tile-small']").click()
  

Ответ №2:

Это также должно сработать, если это не в iframe или что-то еще.

 driver.find_element_by_class_name("button-scs-shadow").click()