Управление Select2 программно без jQuery - PullRequest
0 голосов
/ 12 апреля 2019

Как программно управлять компонентом без jQuery?Код будет выполняться с использованием Selenium, и, поскольку у меня нет доступа к объекту jQuery (он входит в комплект Webpack), им нужно управлять с помощью чистого JS.

Я попытался смоделировать щелчок пользователя следующим образом:

document.getElementById('select2').click()

но он не открывается.Я пытаюсь добиться:

  1. open Select2
  2. введите что-то внутри, чтобы вызвать Ajax-вызов, чтобы в нем были перечислены возможные опции
  3. выбрать опцию по тексту

1 Ответ

0 голосов
/ 12 апреля 2019

Вы можете попробовать этот обходной путь: document.querySelector("#example + span > .selection > span") и затем нажать кнопку.Скрипка для проверки: https://jsfiddle.net/zeLbk6s3/2/

Вы должны вызвать «щелчок» на соответствующем элементе.

...