python selenium — is_enabled возвращает True, даже если кнопка отключена

#python-3.x #angular #selenium #selenium-chromedriver

#python-3.x #angular #селен #selenium-chromedriver

Вопрос:

У меня есть кнопка, которая отключена до тех пор, пока не будет введено имя пользователя, пароль. Я попробовал простой фрагмент кода следующим образом:

     element = browser.find_element_by_xpath(xpathOfSubmitButton)
    print(e.is_enabled())
  

Вывод: True

Чего я хочу добиться, так это проверить, отключена ли кнопка, пока все значения не будут правильно заполнены.

Примечание: Наш веб-сайт основан на Angular 9, если это может что-то изменить, пожалуйста, дайте мне знать.

Я довольно новичок в Selenium, поэтому любая помощь будет оценена по достоинству!

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

1. Я полагаю, вы имеете в виду элемент, используя e.is_enabled() . Также не могли бы вы указать HTML-код для вашей кнопки?

2. Когда вы говорите, что кнопка «отключена», вы уверены, что она не просто невидима?