Ich habe den folgenden Code auf der Seite:Wie Text in eine reagieren-selectize-Steuerung eingeben Watir mit
<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">
Wenn ich das Eingabefeld physisch auswählen und dann den watir-classic folgenden ausgeführt werden:
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')
wird es Magg
in das Feld eingeben, aber wenn ich manuell das Feld nicht auswählen kann ich nicht scheinen, watir den Text einzugeben.
Ich habe versucht, die folgenden:
BROWSER.div(:class => 'col-md-5 col-lg-3')
.div(:class => 'react-selectize-search-field-and-selected-values')
.text_field(:class => 'resizable-input')
mit
.set('Magg')
.fire_event('onfocus')
.fire_event('mousedown')
.fire_event('mouseup')
mit
.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')
Ich habe mit dem Entwickler arbeiten, um die Steuerung mit und keiner von uns kann finde heraus, wie man den Steuerfokus so einstellt, dass der send_keys
ohne manuelle s funktioniert Wählen der Kontrolle. Jede Anleitung würde sehr geschätzt werden.
muss die Eingabe angeklickt werden um aktiv zu sein? macht etwas einfaches wie 'b.input (klasse:" resizable-input ") .set" foo "' funktionieren überhaupt? (wenn nicht, welchen Fehler bekommst du, wenn überhaupt). Müssen Sie den äußeren Container angeben, um die Eingabe auszuwählen? z.B. does 'puts b.inputs (Klasse:" resizable-input "). size' gibt einen anderen Wert als 1 zurück? –
Danke Chuck Die Eingabe muss möglicherweise nicht geklickt werden, um aktiv zu sein, aber ich habe Probleme beim Versuch, sie über Watir zu aktivieren. Ja, gibt die Größe einen Wert von 2 Wenn ich .set verwenden ('Magg') ' ich: NoMethodError: nicht definierte Methode 'Set' für # von C:/Ruby193 /lib/ruby/gems/1.9.1/gems/watir-classic-4.3.0/lib/watir-classic/element.rb:314:in 'method_missing ' von (irb): 553 von C:/Ruby193/bin/irb: 12: in ' ' Aber wenn ich .send_keys (' Magg ') verwende, bekomme ich => 1 –
Gibt es mehrere Reaktiv-Selektiere Bibliotheken/Steuerelemente? Das [ein Beispiel] (http://furqanzafar.github.io/react-selectize/#/?category=simple&example=ediable-value), das ich ausprobiert habe, funktionierte gut mit 'send_keys'. –