Мне наконец удалось сделать эту работу.Вот суть: https://gist.github.com/1229684
Список является частью dom (div.token-input-dropdown
), он добавлен как последний дочерний элемент элемента body, поэтому, вероятно, вы его не видели.
Если вы понимаете, что делает плагин tokeninput, вы можете лучше понять, что вам нужно делать.Для каждого создаваемого токена плагин:
- создает
ul.token-input-list
(непосредственно перед input#your_input_id
) - создает
ul.token-input-list input#token-input-your_input_id
- , скрывающий
input#your_input_id
- создает
div.token-input-dropdown
Таким образом, наиболее сложной задачей является поиск правильного ul.token-input-list
, потому что вы должны найти его, основываясь на его положении относительно исходного вводаи селеновый веб-драйвер не позволяет вам перемещаться по домам.
После этого вы просто заполняете input#token-input-your_input_id
и "click
" в опции div.token-input-dropdown li
, которая соответствует тому, что вы ищетедля.