Selenium WebDriver: в модальном диалоговом окне представлены необработанные объекты страницы исключений предупреждений

Я получаю сообщение об ошибке Modal Dialog Present при сохранении формы и проверке всплывающего окна с предупреждением.

Код:

Метод, используемый для проверки текста всплывающего предупреждения

def alert_text
  sleep 20
  self.button_save

  alert_element = @browser.switch_to.alert
  alert_element = alert_element.text
  alert_element.accept

  sleep 20
  print message
end

person user3627926    schedule 12.05.2014    source источник


Ответы (1)


Ошибка может быть из-за следующей строки:

alert_element = alert_element.text

здесь alert_element хранит текст, а в следующей строке вы вызываете метод accept для alert_element, который является строкой.

Удалите следующую строку из вашего кода:

alert_element = alert_element.text
person Alpha    schedule 12.05.2014
comment
это не сработало. Я закомментировал строку alert_element = alert_element.text - person user3627926; 12.05.2014