Не могу нажать на кнопку входа, используя селен - PullRequest
0 голосов
/ 21 октября 2019

Я пытаюсь зайти на эту страницу через Селен.

https://cloud.fitbulut.com/kullanici/giris

Я могу ввести свой пароль и имя пользователя через Селен, но не могу войти в систему, нажав на кнопку с именем «Giris».

Я пробовал это, но выдает ошибку NoSuchElementException.

driver.find_element_by_class("btn btn-primary btn-aut").click()

С нетерпением жду любой помощи или предложения. Большое спасибо:)

Ответы [ 2 ]

1 голос
/ 22 октября 2019

Может быть, вы имеете в виду .find_element_by_class_name, а не .find_element_by_class.

.find_element_by_class_name только для одного имени класса и элемента, который вы имеете в виду, имея несколько классов, например btn btn-primary btn-auth. Вместо этого вы можете использовать css селектор:

driver.find_element_by_css_selector('.btn.btn-primary.btn-auth').click()

Ссылка

1 голос
/ 21 октября 2019

Вы можете попробовать использовать XPATH. Для вашего случая это так;/html/body/app/main/kullanici/giris/div[1]/div[2]/form/div[3]/div/button/div

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...