2014-02-26 17 views
7

Ziemlich neu bei Selen IDE.Selenium IDE select2 Artikel auswählen

Ich habe versucht, dies zu arbeiten, aber ich habe ein paar Probleme mit select2. Ich habe in anderen Fragen sah aus wie: Selenium IDE-Automating Select2 Search Box etc ..

Was ich bisher habe, ist:

clickAt | css=.select2-choice | 
sendKeys | css=#select2-drop input.select2-input | Adobe 
clickAt | css=.select2-result-label:contains('Adobe') | 

Es die select2 öffnet, Typen ‚Adobe‘ und Filter, aber es wird nicht Klicken Sie auf das gefundene Ergebnis. Irgendwelche Ideen/Vorschläge?

Mit freundlichen Grüßen

Antwort

11
clickAt | css=.select2-choice | 
sendKeys | css=#select2-drop input.select2-input | Adobe 
pause | 1000 
clickAt | css=.select2-result-label:contains('Adobe') | 

Dieses es befestigt ist, eine Pause in der Mitte setzen. Es ging zu schnell, wenn man Selenium auf "Slow mode" stellte, ging es gut, nur auf schnell es überflog es.

6

Ich denke, besser ohne "Pause" (Leistung)

clickAt | css=.select2-choice | 
sendKeys | css=#select2-drop input.select2-input | Adobe 
waitForVisible | css=#select2-drop | 
clickAt | css=.select2-result-label:contains('Adobe') | 
0

ich auf diese Weise

Ruby-Code gefunden:

element = @browser.element(:xpath => '//xpath/to/a.select2-choice') 
 
element.focus 
 
@browser.send_keys [:shift, :tab] 
 
@browser.send_keys :tab 
 
@browser.send_keys :arrow_down