У меня есть следующий код на странице:Как вводить текст в selectize-контроль среагировать-использованием Watir
<div class="col-md-5 col-lg-3">
<div class="react-selectize bootstrap3 root-node simple-select open">
<div class="react-selectize-control">
<div class="react-selectize-placeholder">testing!</div>
<div class="react-selectize-search-field-and-selected-values">
<input class="resizable-input" style="width: 4px;" type="input">
Если я физически выбрать поле ввода, а затем выполните следующую команду, используя Watir-классика:
BROWSER.div(:class => 'col-md-5 col-lg-3')
.div(:class => 'react-selectize-search-field-and-selected-values')
.text_field(:class => 'resizable-input')
.send_keys('Magg')
он войдет Magg
в поле, но если я не вручную выбрать поле, я не могу показаться, чтобы получить Watir ввести текст.
Я попытался следующие:
BROWSER.div(:class => 'col-md-5 col-lg-3')
.div(:class => 'react-selectize-search-field-and-selected-values')
.text_field(:class => 'resizable-input')
с
.set('Magg')
.fire_event('onfocus')
.fire_event('mousedown')
.fire_event('mouseup')
использованием
.parent.text_field(:class => 'resizable-input')
.parent.input(:class => 'resizable-input').set('Magg')
.input(:class => 'resizable-input').set('Magg')
.input(:class => 'resizable-input').send_keys('Magg')
Я работаю с разработчиком, используя контроль и ни один из нас не может выяснить, как настроить фокус управления так, чтобы send_keys
работал без ручного управления избрание контроля. Любое руководство будет высоко оценено.
Следует ли активировать ввод, чтобы быть активным? делает что-то простое, например 'b.input (class:" resizable-input "). set" foo "' работает вообще? (если нет, то какая ошибка вы получаете, если таковая имеется). Вам нужно указать внешний контейнер, чтобы выбрать вход? например делает 'puts b.inputs (class:" resizable-input "). size' возвращает значение, отличное от 1? –
Спасибо Chuck Возможно, вход не требуется, чтобы быть активным, но у меня, похоже, возникают проблемы с его активированием через Watir. Да, размер возвращает значение 2 Когда я использую .С ('Магг') ' я получаю: NoMethodError: неопределенный метод 'установить' для # из C:/Ruby193 /lib/ruby/gems/1.9.1/gems/watir-classic-4.3.0/lib/watir-classic/element.rb:314:in 'method_missing ' от (irb): 553 от C:/Ruby193/bin/irb: 12: in ' ' Но когда я использую .send_keys (' Magg '), я получаю => 1 –
Существуют ли несколько библиотек/элементов управления React-Selectize? [Один пример] (http://furqanzafar.github.io/react-selectize/#/?category=simple&example=editable-value), который я пробовал, отлично работал с 'send_keys'. –