У вашей кнопки нет идентификатора или имени, поэтому методы find_element_by_name
и find_element_by_id
не будут работать.find_element_by_class_name
кажется логичным выбором, но, к сожалению, он ожидает только 1 класс, и, поскольку ваша кнопка имеет несколько классов, она также не будет работать.Я бы попробовал найти кнопку с ее селектором CSS:
self.driver.find_element_by_css_selector('button.stkv-c-button.stkv-us-button-color--background.stkv-u-background-color-transition-150.stkv-us-button-color--border.stkv-us-button-color.stkv-us-button-color--fill.stkv-c-button.stkv-c-button--raised.stkv-c-button--big').click()
Пока на странице нет другой кнопки с точно таким же селектором CSS, это должно дать вам правильную кнопку.В общем, если вы хотите найти элемент, имеющий несколько классов, например, <button class="A B C">MyButton</button>
, то вы можете сделать это с помощью:
self.driver.find_element_by_css_selector('button.A.B.C')