Автоматизация - Страница не меняется после выполнения JQuery на элементе select2

Автоматизация с помощью Selenium, у меня есть страница, где я должен получить доступ к модальному. Внутри него у меня есть select2. Я использую JS Executor для взаимодействия с ним, позволяя мне выбирать его варианты, которые отлично работают.

Проблема, что у меня есть, заключается в том, что когда я делаю выбор, есть некоторые поля, которые появляются или исчезают в зависимости от того, что я выбираю; но поскольку я должен использовать JS Executor, кажется, что страница не обнаруживает выбор (хотя это сделано), и поэтому поля, которые должны появляться/исчезать, не ведут себя правильно; что делает тесты неудачными.

Есть ли способ сделать модальный или, по крайней мере, раздел, в котором находится drop2, чтобы "обновить" или показать поля, с которыми мне нужно будет взаимодействовать?

1 ответ

Похоже, что щелчок по раскрывающемуся варианту запускает некоторые ajax/js на странице для рисования новых полей. Итак, в качестве опции попытайтесь выяснить код, который должен выполняться, чтобы изменить DOM и выполнить его через js executor

licensed under cc by-sa 3.0 with attribution.