Интерфейс карате: выбранный вариант не применяется на следующей странице - PullRequest
1 голос
/ 03 августа 2020

Я пытаюсь сделать простой сценарий выбора, а затем следующей страницы. введите описание изображения здесь

Я могу успешно выбрать вариант следующим образом: ie:

* select('#detectorType', 'VECTOR_SPACE_EXPANDED')

или

* select('select[id=detectorType]', 1)

Я вижу изменение параметров меню в пользовательском интерфейсе.

Однако, когда я заполняю форму и go перехожу на следующую страницу, применяется только выбор по умолчанию (первый в списке).

Я также пробовал делать скрипт согласно w3.org. Тоже не повезло. Ручное вмешательство работает.

Почему не применяется выбранный параметр?

1 Ответ

0 голосов
/ 03 августа 2020

Скорее всего из-за большого количества наворотов JavaScript на странице. Никто не может сказать, если нет способа смоделировать. Лучше всего отправить пример, используя этот процесс: https://github.com/intuit/karate/tree/develop/examples/ui-test

Тем не менее, посмотрите, поможет ли запуск события onChanged вручную. Подробнее см. В этом ответе: { ссылка }

Например, как указано в документации: https://github.com/intuit/karate/tree/develop/karate-core#script

* waitFor('#someId').script("_.dispatchEvent(new Event('change'))")
...