#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()