Недавно в прилаге заменили кнопу логина, после чего селениум не может на нее нажать. Предполагаю, что это связано с обновлением ее состояния после ввода логин/пароля. Подскажите, пожалуйста, если сталкивались с подобной ситуацией.
Вот код кнопы в дефолтовом состоянии (без введенных данных) :
<button id="loginButton" class="ui-priority-primary ui-button ui-widget ui-state-default ui-corner-all ui-button-text-only ui-button-disabled ui-state-disabled" role="button" aria-disabled="true" disabled="">
После ввода данных он становится таким:
<button id="loginButton" class="ui-priority-primary ui-button ui-widget ui-state-default ui-corner-all ui-button-text-only" role="button" aria-disabled="true">кнопка, соответственно, становится доступной для нажатия
Проблема в том, что после ввода данных селениумом кнопа не меняет своего состояния.
Пробовал mouseOver, mouseDown и другие прочие mouse, нажимал enter, ставил курсор и фокусировал на полях ввода данных... все манипуляции с мышкой, курсором и клавой не помогли. Обновлял селениумом всю страницу, естественно, безрезультатно.
Буду признателен за помощь в решении этой проблемы.