2013-04-18 5 views
8

Ich versuche das select2 Suchfeld in selen IDE zu automatisieren. Ich habe es zu öffnen und tippte auch das Suchwort, nach dem ich suche. Obwohl ich den Code für die Anzeige der Ergebnisse zur Verfügung habe, funktioniert es nicht. Das Problem ist, dass die Zeichen zu schnell eingegeben werden, so dass die Ergebnisse für das Suchfeld nicht angezeigt werden. Ich bin sicher, dass ich falsch irgendwo werde, weil ich Selenium IDE .So bin hier jede HilfeSelenium IDE-Automating Select2 Suchfeld

mouseDown css=.select2-choice > div > b 
    type css=input.select2-input.select2-focused Chris 
    waitForVisible css=.select2-results 
    mouseUp css=.select2-result-label:contains('Chris') 

Antwort

6

geschätzt hatte ich habe mit diesem als auch zu behandeln, die Seiten, die ich testen Verwendung select2 und select3. Was ich habe festgestellt, dass in beiden Fällen funktioniert wäre die folgende:

clickAt | css=.select2-choice > div > b | 
sendKeys | css=input.select2-input.select2-focused | Chris 
click | css=.select2-result-label:contains('Chris') 

Mit dieser Art von Dropdown-Listen und Angular, fand ich Sendkeys funktioniert besser als Typ oder typeKeys.

Klendathu

+3

Es funktionierte für mich, wenn leicht modifiziert - der gleiche erste Schritt; sendKeys | css = # select2-drop input.select2-input | Chris; Gleicher letzter Schritt, aber mit clickAt statt Klick – xxjjnn